We have a new documentation site for cPanel & WHM! You can find our new documentation site at docs.cpanel.net.
We will continue to maintain our API documentation on this server.
For cPanel & WHM version 11.50
In their simplest form, nameservers match domain names to IP addresses and share your server's domain names and IP addresses with the Internet. Without nameservers, potential visitors can only access your server and its websites via IP address.
Nameservers also share information with other nameservers. This allows visitors to quickly and efficiently access websites that your server hosts.
DNS records are the resources within a zone file that map domain names and other services to their IP addresses.
The nameserver software on your server manages nameserver records. cPanel & WHM offers three nameserver software options: BIND, NSD, and MyDNS.
When you update your nameserver records at the registrar, the registrar can push your domain's DNS information to their DNS namespace.
Authoritative nameservers return responses to queries for one or more zones.
Clustered — Clustered nameservers are part of a collection of nameservers that all share information and authoritative nameserver status. These nameservers prevent down time. If one server fails, additional servers are available to perform the necessary functions.
Do not confuse a DNS cluster with a configuration cluster.
You can cluster software to ensure that all of the nameservers that are in the DNS cluster contain the same information. Clustered software also shares DNS information with servers that are external to the server that actually hosts the website.
No. You can create a DNS cluster on several cPanel & WHM servers without DNSONLY.
You can also configure BIND to create a DNS cluster with non-cPanel & WHM servers. However, we do not support this configuration.
cPanel & WHM stores zone files in the
/var/named directory, regardless of the selected nameserver software.
If your server is part of a DNS cluster, and your DNS zones will not load, delete the temporary files in the
To do this, run the following commands:
dnsadmin process runs, it checks all of the files in the
directory. If the
dnsadmin request has a large number of files to check, the request may time out before the system loads your DNS zones.
/var/cpanel/dnsrequests_db.last_clean_time file and check the most recent date on which the system cleared the
directory. We recommend that you set up a cron job to clear the directory on a regular basis.
If your DNS zones still do not load, open a support ticket.