How To Run Your Own Name Servers With ISPConfig And GoDaddy

Version 1.0
Author: Falko Timme

This tutorial shows how you can run your own name servers for domains that you register with GoDaddy. Of course, this works with every other registrar as well, although the procedure might differ a little bit.

To do this, you need two servers with two different public IP addresses and with ISPConfig installed, and of course a GoDaddy account.

1 Current Situation

Our current situation is as follows: we have

  • ISPConfig server #1: IP address; this one will be our primary name server.
  • ISPConfig server #2: IP address; this one will be our secondary name server.
  • a GoDaddy account with the already registered domains and Both are currently using GoDaddy's name servers (e.g. and

2 Our Goal

This is what we want to achieve:

  • Create DNS records for and
  • ISPConfig server #1 will be
  • ISPConfig server #2 will be
  • Create DNS records for on and
  • Change's authoritative name servers from Godaddy's name servers to and

3 Create And

Our domain is already registered, but now we want to create the DNS records and that point to our ISPConfig servers #1 and #2.

Please note: It is important that your browser allows pop-up windows, otherwise the GoDaddy interface will not work as expected!

We log in to our GoDaddy account:

Click on My Account:

Then go to Manage Domains:

You should see a list of the domains you registered with GoDaddy. As you see, and are in this list. Click on

In the menu that opens on the right, click on the + sign in front of Total DNS Control:

Then go to Total DNS Control And MX Records:

Select Launch Total DNS Control Manager:

In the window that pops up you can see the existing DNS records for Click on Add New A Record:

Enter ns1 as Host Name (do not enter, just ns1!) and as IP address (this is the IP address of our ISPConfig server #1). You don't need to change the TTL value. Click on Continue then:

Confirm by clicking on Add:

Back on the list of DNS records, a window will pop up saying that it will take approx. 24 - 48 hours until the new DNS record propagates over the internet. Click on OK.

Now we do the same procedure again for, but this time we enter as IP address as should point to our ISPConfig server #2:

You can close the window with the DNS records now. Now we must register and as name servers, i.e., we must tell GoDaddy that we want to use these two servers as name servers. Back in the main GoDaddy interface, click on the + in front of Domain Host Summary:

Click on Click here to see details or to modify:

In the new form we enter ns1 and ns2 and their respective IP addresses and click on Save Changes:

The next screen confirms your changes:

Our name servers and have been created and registered. It takes approx. 24 - 48 hours until our changes propagate over the internet, but normally it works the next day. You should wait until then before you proceed.

Please note: the steps from this chapter have to be done only once. You don't have to do them again if you want to use and for other domains than, too.

You can use the dig command on one of your Linux systems to check the status of and After our changes have propagated, the output should look like this:


;  DiG 9.2.4
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14882
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

; IN A


;; Query time: 312 msec
;; WHEN: Wed Jun 7 17:39:07 2006
;; MSG SIZE rcvd: 50


;  DiG 9.2.4
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20318
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

; IN A


;; Query time: 106 msec
;; WHEN: Wed Jun 7 17:39:09 2006
;; MSG SIZE rcvd: 50
Share this page:

6 Comment(s)

Add comment



Hi,'s domain management interface has been strongly modified, so maybe would be nice to update the how-to too. Some of the options and links are now in totally different places. Regards Piotr

From: Anonymous

Godaddy changes the interface nearly every day, half the time I cannot see the Login area, but the principles stay the same, forget that, if anyone figures out Apache James with a dynamic IP or DynDns you got money!

From: manuel

Hi ,

the ip adress in godaddy is the internal ip or the router ip ?

can tou help me ?



From: Anonymous

Hi there,

Just wondering...

Isn't it enough to add the Own Name Servers in the Host Summary ?

Do Own Name Servers need to be added as A Records in Total DNS Control as well ?


From: cdmlb

What is the point of even having your DNS servers if you still need to register with godaddy?

I would think just registering your DNS servers with godaddy and registering with your own DNS servers would be good enough.

The whole point of having your own DNS server is to register domains with your DNS server and with no one else's.

So you are still using godaddy are the DNS server if you need to register the domain with them, pointing to your own DNS server, and re-registering the domain with your own DNS servers.

It defeats the purpose, and you still endup having to pay for two domains and not just one.

Just use godaddy as your DNS server, and just point each domain you register anyways with godaddy to your web server.

If you are like using IIS with like windows server, each website has a host header name to identify what domain was visited and the correct website appears even do all domains point to the same webserver ip address.

I wish some one would show us or tell us what steps need to be taken to have our own DNS servers, we register the DNS servers on the internet prob with the ROOT server(s), and after that all the domains we would want would just be registered on our own DNS servers, and no one elses.

There has to be a way to pay for one domain, and have all other domains you want on your own servers and accessed from any place in the world, instead of paying for each domain.

How does it actualy all work, you go the ROOT server .
afther that you got the com ca org servers
after that you got the domain servers
after tht it hits the webserver

Are all websites in the entire world registered on every DNS server in the world, I don't think so, it's registered in at least 1 or 2 DNS servers only, that's it.

Thanks for putting up with me.

From: BMD Media Web Design

This helped a lot, thanks!

 The screenshots can be updated, but still easy to understand (even better than a lot of Co-Lo and Datacenters Troubleshooting pages lol.