DNS stands for Domain Name System or Domain Name Server. It is a system of mapping easy to remember website names or URLs into their corresponding IP addresses. Because domain names are alphabetic, they are easier for humans to remember. The Internet, however, is really based on IP addresses. Every time you use a domain name to access a website, your web browser takes the help of a nearby DNS server to obtain the corresponding IP address and sends your request to the network to which the IP address belongs.
DNS cache poisoning or DNS Spoofing