Inconsistent Glue Records

dns-zonedomain-name-system

We've picked up a number of issues on mxtoolbox and various other online DNS tools that we have inconsistent glue records. In particular, it appears that the glue records setup at the TLD (.host in this case) has glue records setup for our 4 nameservers but 2 of their NIC servers do not have an IP address assigned.

In particular, .host has 4 NIC servers (a.nic.host – d.nic.host) and it appears that only a.nic.host and b.nic.host has IP addresses assigned to our 4 name servers where c.nic.host and d.nic.host has none.

When we do a query for our domain on pingdom dns check tool we're given a number of errors:

 Nameserver ns1.intelli.host is listed for zone intelli.host without address information.
 Nameserver ns3.intelli.host is listed for zone intelli.host without address information.
 Nameserver ns4.intelli.host is listed for zone intelli.host without address information.

These errors appear at random (i predict based on which NIC server returned the results).

Ultradns is more precise at the bottom of the trace indicating that online a.nic.host and b.nic.host has IP addresses assigned.

When I however do a:

 dig +norec @c.nic.host intelli.host NS

I am given IP addresses for the 4 nameservers – This leads me to believe that either I'm not doing the correct dig command on that the various online tools like pingdom and ultratools are reporting incorrectly (which I doubt)

Can anyone confirm whether my understanding of the issues we experience is correct?

UPDATE (DAY 2)

Thank you all for your help thus far! From answers thus far it appears that it may pingdom leading us in the dark, but I have found 2 other DNS tool sites also giving random results.

What is clear in all of these cases is that, at random, we will get some sort of DNS issue, and from what I can again gather it's when c.nic.host or d.nic.host is reporting glue records:

VIEWDNS:
http://viewdns.info/dnsreport/?domain=intelli.host

Note that this one gives different results with some queries. It mostly changes dependant on which server gives it a result (in this case it was d.nic.host):

Nameserver records returned by the parent servers are:
ns2.intelli.host. [NO GLUE] [TTL=3600]
ns3.intelli.host. [NO GLUE] [TTL=3600]
ns1.intelli.host. [NO GLUE] [TTL=3600]
ns4.intelli.host. [NO GLUE] [TTL=3600]

This information was kindly provided by d.nic.host.

Error also from VIEWDNS:
Oops! The IP addresses (GLUE) returned for your nameserver don't match! You should closely observe the nameserver details above and identify where the differences lie.

ULTRADNS
https://www.ultratools.com/tools/dnsLookupResult (might have to search here for intelli.host as there is no direct link)

When going to trace, it shows at the bottom the returned HOST records as follows:

host.
b.nic.host.66 ms
intelli.host.   ns2.intelli.host.   129.232.201.205
intelli.host.   ns1.intelli.host.   129.232.201.203
intelli.host.   ns3.intelli.host.   13.80.126.179
intelli.host.   ns4.intelli.host.   40.121.91.245

d.nic.host.3 ms
intelli.HOST.   ns2.intelli.host.   
intelli.HOST.   ns1.intelli.host.   
intelli.HOST.   ns3.intelli.host.   
intelli.HOST.   ns4.intelli.host.   

c.nic.host.38 ms
intelli.HOST.   ns1.intelli.host.   
intelli.HOST.   ns4.intelli.host.   
intelli.HOST.   ns3.intelli.host.   
intelli.HOST.   ns2.intelli.host.   

a.nic.host.65 ms
intelli.host.   ns4.intelli.host.   40.121.91.245
intelli.host.   ns1.intelli.host.   129.232.201.203
intelli.host.   ns2.intelli.host.   129.232.201.205  
intelli.host.   ns3.intelli.host.   13.80.126.179

Best Answer

You need to set both names and IP addresses for all your four name servers at the registrar. They probably have some web interface for that. Then, your name servers must have the exactly same four NS record (and their A records), all the name servers must have the same zone data etc.

See IANA Technical requirements for authoritative name servers:

Consistency between glue and authoritative data

For name servers that have IP addresses listed as glue, the IP addresses must match the authoritative A and AAAA records for that host.

Consistency between delegation and zone

The set of NS records served by the authoritative name servers must match those proposed for the delegation in the parent zone.