Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We switched from shared hosting to a VPS at HostGator. They told us we needed to go into the domain registrar (Moniker) and setup "private nameservers" as and We did that, and set A records at Moniker to point to our server IPs. That worked for a while, and then randomly decided to stop working after about 4 days.

On the VPS, we have dns records for and which also point to our server IP addresses. I've been fighting this for days now and can't figure it out.

When I type in in my browser, it should go to the nearest (my ISP) DNS server and ask where to send it. If it doesn't know, it should go out and ask the next available one. I get that. But how does the DNS server update with the correct IP? Does it ask the registrar of a domain name? If points to our server, do we need it to be running DNS software? Can I instead make point to the

Can somebody please explain to me what a private name server is in this regard and how it works? The Google machine just isn't helping me understand this at a fundamental level.

share|improve this question
Try running your domain through DNS Stuff or type tools to see what errors are flagged. – jeffatrackaid Jun 6 '13 at 16:27
up vote 0 down vote accepted

You may need to setup your nameservers at your registrar -- this is a different process than setting a domain to use a specific nameservers.

At your registrar, there should be an option to add "nameservers based on a hostname" or "custom nameservers" or something similar. The name varies from provider to provider.

You will know if you are on the right form because it will ask for both the IP and the nameserver domain name.

You will supply them with the nameserver name and IP.

These are called "glue records" and are required.

The reasons this is required is that if you try to lookup it will say check But you can't check since you do not know the IP address. You cannot lookup the IP since says check Glue records return the IP of your nameserver to prevent this lookup loop.

share|improve this answer
Turned out I had a configuration error in my /etc/named.conf file and BIND wouldn't start. Haha, I've been chasing shadows. Thanks for your help. – Jeremy Harris Jun 6 '13 at 19:42

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.