What is DNS?
Domain Name System (DNS) is a database system that translates a computer's fully qualified domain name into an IP address.
Networked computers use IP addresses to locate and connect to each other, but IP addresses can be difficult for people to remember. For example, on the web, it's much easier to remember the domain name www.eukhost.com than it is to remember its corresponding IP address (18.104.22.168).
DNS allows you to connect to another networked computer or remote service by using its user-friendly domain name rather than its numerical IP address. Conversely, Reverse DNS (rDNS) translates an IP address into a domain name.
Types of DNS
Domain name system translate domain name to ip address. There are different types of dns server available we can install any of them as per our requirement.
1) BIND -> BIND is the reference implementation of a DNS server and usually serves as the base for experimentation with DNS protocol extensions. BIND is free and has been ported to many operating systems; see the respective entries in the index. Most BIND servers run on some variant of Unix, although BIND on Windows is also available.
2) djbdns:- The two main name server functions of caching and acting as an authoritative server are sensibly split into two separate programs (dnscache and tinydns). The djbdns package is free, and comes with a $500 security guarantee. http://http://www.djbdnsrocks.org/single/download.htm
3) ANS/CNS:- ANS/CNS full form is Authoritative Name Server/ Caching Name Server. ANS/CNS are commercial DNS servers from Nominum, for enterprise applications that need maximum performance. Url:- http://www.nominum.com/products.php?id=6
4) PowerDNS:- PowerDNS has developed a complete suite of technologies surrounding Internet Naming and email. Internet Naming is at the core of all online activities and is involved in each and every transaction on the net.
5) NSD:- NSD full form is Name Server Daemon. NSD is an authoritative only, high performance, simple and open source name server. Url:- http://www.nlnetlabs.nl/
6) MaraDNS:- MaraDNS is a package that implements the Domain Name Service (DNS), an essential internet service. MaraDNS is easy to use highly secure. Url:- http://www.maradns.org/
7) MyDNS:- MyDNS is a free DNS server for UNIX. MyDNS does not include recursive name service, nor a resolver library. It is primarily designed for organizations with many zones and/or resource records who desire the ability to perform real-time dynamic updates on their DNS data via MySQL. Url:- http://mydns.bboy.net/
8) RBLDNSD :- Meaning is “DNS daemon suitable for running DNS-based blocklists”. rbldnsd is a small DNS-protocol daemon which is designed to handle queries to DNS-based IP-listing or NAME-listing services. Such services are a simple way to share/publish a list of IP addresses or (domain) names which are “listed” for for some reason, for example in order to be able to refuse a service to a client which is “listed” in some blocklist. Url:- http://www.corpit.ru/mjt/rbldnsd.html
9) Pdnsd:- pdnsd is a proxy DNS server that caches entries permanently to disk. pdnsd allows you to configure one address as the DNS server for all your internet software. This can be localhost, but I personally use a separate machine that I’ve configured as a gateway to the internet for my home LAN. pdnsd can then be configured to contact your ISP’s DNS servers when you make a dial-up connection. Url:- http://www.phys.uu.nl/~rombouts/pdnsd.html
10) Dents:- Dents is a from scratch implementation of the server side of the Domain Name System (DNS) protocol and it shares no code with any other project. Among its several features are compatibility with the named DNS daemon, a modular driver system and an extensible control facility which allows the administrator to control the running server. Url:- http://sourceforge.net/projects/dents/ or http://www.europe.redhat.com/documen....1-1.i386.php3
11) Microsoft’s DNS server :- The DNS server in Windows 2003 has seen increasing adoption since its first release for Windows 2000 in 1999. It is regarded as stable and is well-integrated with Microsoft’s server administration tools.
12) Simple DNS Plus:- Simple DNS Plus is commercial software for Windows (any version from Windows 95 to 2003). It seems fully functional and targeted to small sites and home users with permanent Internet connections. It has some innovative features, but I have no first hand experience with it. Url:- http://www.simpledns.com