How To Set BIND9 With Go Daddy Registered Domain

Q. I’ve 3 corporate domains registered with Go Daddy. Recently we setup our own nameserver using BIND9 under Linux. My setup is as follows: domain

However, when I try to change nameserver using Go Daddy domain control panel, I get an error that read as follows:

Errors were detected.

How do I configure my server to avoid errors?

A. Go daddy verifies your nameserver before making any changes to domain. There are two steps to avoid error.

WARNING! These examples requires properly configured and working BIND9 or any other dns servers. Unless you have a thorough understanding of this process, I recommend that you do not use this feature.

Step # 1: Make sure your nameserver configured properly

Login to each nameserver and type the following command:
$ host localhost
OR remotely test the same from your own computer, enter
$ host
$ host
$ host
$ host

You must get a valid answer from each of your nameserver including reverse dns (PTR).

Step # 2: Register nameserver hosts with Go Daddy

To set up your own Domain Name Server (DNS) service, you need to register your own hosts IP before changing domain name. This is common practice usually done by ISP admins. Go daddy provides the same feature via control panel.

a) Log in to your Go daddy Account Control Panel / Manager.

b) Select My Products section > click Manage Domains.

c) Click the domain ( for which you want to create a host.

d) In the Host Summary area at the bottom of the page, click the add hyperlink in the header.

(Fig.01: Click on Add hyperlink)

e) In the Host Name field, enter the host name you want to register. For example, enter ns1 as hostname.

f) In the Host IP fields, enter the IP address(es) you want to add to the host. For example, enter IP address.

(Fig.02: Add NS1, and NS2 IP address)

g) Click OK to save the changes. Repeat above steps to add all your nameserver IP addresss.

h) Now you can change nameserver without a problem.

Updated for accuracy.

🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 5 comments so far... add one

CategoryList of Unix and Linux commands
Disk space analyzersncdu pydf
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network UtilitiesNetHogs dig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
5 comments… add one
  • Josh Jul 1, 2008 @ 15:12

    It’s spelled “Go Daddy” not “Go Dadday”

  • 🐧 nixCraft Jul 1, 2008 @ 16:17

    Thanks for the heads up. The FAQ has been updated.

  • Jack Long Jul 18, 2008 @ 12:15

    You are saying:These examples requires properly configured and working BIND9 or any other dns servers.

    Could you point me a tutorial on how to do that please for a domain (make a working bind server for

  • 🐧 nixCraft Jul 18, 2008 @ 15:25
  • Stephen G Feb 19, 2009 @ 18:40

    Since the results of
    step g
    need to propogate up to the parent level DNS servers, you might want to wait 24 to 48 hours before doing:
    h) Now you can change nameserver without a problem.

    GoDaddy says for .com and .net, the wait is less, 4 to 8 hours.

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Still have questions? Post it on our forum