I have set up nginx on my vserver and it seems to be working properly. I also purchased a domain at nic.md

Now it's asking me for NS host names and addresses. Googling did not help much. Do I need to run my own dns server?


Advice would be greatly appreciated. Sorry if this is the wrong place to ask.


You need a nameserver. That's what connects a domain name with a server.

You can do that all yourself by installing bind9 on your server and setting it up but this is usually a pretty poor idea. They need to be online 100% (more than the server itself) and they need to respond really quickly. You'll also need two distinct IP addresses. These are qualities that are just easier to accomplish through managed DNS services.

Many registrars provide nameservers these days (mine certainly do) and even more hosts (I'm not sure who owns your server so this might not apply) provide it for free too. Failing that, there are other third party options like EasyDNS and ZoneEdit, ClouDNS, etc. These are massively available services. They're doing it better than you ever could.

Anyway, once you have that in place, point the domain to the nameserver and then you can set up domain records on the nameserver. This allows a browser to resolve an IP address for a given domain name.

  • Thanks for the extensive answer. I singed up with ClouDNS for free. Created a DNS master zone. Replaced nic.md's name servers with the ones from CloudDNS and created an A record type pointing to my servers ip. Now everything works fine. – user2030157 Jun 6 '14 at 12:51

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