The primary task of a nameserver is to match a domain name to an IP address. When a visitor tries to locate a website that is being hosted by your server, a request is generated by their computer to a nameserver. Their computer asks for the IP address of the domain the visitor wants to access. The IP address for your web server is then returned by the nameserver. The visitor of your server is now properly directed and he or she can now access the requested page.
To make it easier for visitors to locate your sites you must publish records for those domain names. Distribution of records of sites hosted on your server takes place through nameservers. These nameservers transfer your records to other nameservers. Usually it takes some time for a domain’s DNS record to spread all around the internet. This duration is called the propagation period. It might take around one week for a visitor’s record to propagate.
It is recommended that you do not setup a nameserver unless you intend to use them.
The Nameserver Selection interface helps you to select a nameserver software for your server. It also has the feature to disable DNS services.
You can access the Nameserver Selection interface in cPanel and WHM version 64 through the following: Home > Service Configuration > Nameserver Selection.
Perform the following steps to select a nameserver software for your server:
Name Server Daemon (NSD) uses BIND-based Zone-Files compiled into a binary database file. The NSD has a fast startup. It allows syntax-structural errors in Zone-Files which are flagged at compile-time.
Berkeley Internet Name Domain or BIND is a widely used open source software that helps you to publish your Domain Name System (DNS) information on the Internet. It also helps you to resolve DNS queries for your users.
PowerDNS is a DNS server based on C++. It features different backends like simple BIND style zonefiles, relational databases and load balancing/failover algorithms.
MyDNS is a free DNS server that runs on UNIX. Developed from scratch, it was fashioned to serve records directly out of an SQL database. It neither includes a recursive name service nor a resolver library.
MyDNS requires you to add external nameserver IP addresses to the resolv.conf file.