[dns-operations] Handling broken domains...

David Ulevitch davidu at everydns.net
Mon Jul 17 16:21:14 UTC 2006


We periodically see really improperly configured domains that users  
expect (rightly so) to resolve.

Case in point: wholesalehunter.com

1) GTLD roots point to NS servers with authority.
2) Querying NS servers provides the answer section AND a new  
authority section with a long-living NS set that does not exist.
3) We replace the GTLD authority section with the more specific from  
the authoritative nameservers
4) TTL for the A record dies out and then the long-lived NS record to  
a nameserver which doesn't exist stays alive meaning we can't find an  
A record for it until we try the GTLD roots again.

How is this handled elsewhere in other resolver implementations?

I'm trying to decide how to best fix it.

-david



root:~# dig @g.gtld-servers.net wholesalehunter.com

; <<>> DiG 9.2.4 <<>> @g.gtld-servers.net wholesalehunter.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1592
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;wholesalehunter.com.           IN      A

;; AUTHORITY SECTION:
wholesalehunter.com.    172800  IN      NS      ns.chanuteks.com.
wholesalehunter.com.    172800  IN      NS      ns.nautilus.net.

;; ADDITIONAL SECTION:
ns.chanuteks.com.       172800  IN      A       66.140.160.1
ns.nautilus.net.        172800  IN      A       69.150.96.3

;; Query time: 32 msec
;; SERVER: 192.42.93.30#53(g.gtld-servers.net)
;; WHEN: Mon Jul 17 16:06:11 2006
;; MSG SIZE  rcvd: 125

root:~# dig @ns.chanuteks.com. wholesalehunter.com

; <<>> DiG 9.2.4 <<>> @ns.chanuteks.com. wholesalehunter.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57880
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;wholesalehunter.com.           IN      A

;; ANSWER SECTION:
wholesalehunter.com.    604800  IN      A       12.147.60.129

;; AUTHORITY SECTION:
wholesalehunter.com.    604800  IN      NS      ns.wholesalehunter.com.

;; Query time: 55 msec
;; SERVER: 66.140.160.1#53(ns.chanuteks.com.)
;; WHEN: Mon Jul 17 16:06:27 2006
;; MSG SIZE  rcvd: 70

root:~# dig @ns.wholesalehunter.com. wholesalehunter.com

; <<>> DiG 9.2.4 <<>> @ns.wholesalehunter.com. wholesalehunter.com
;; global options:  printcmd
;; connection timed out; no servers could be reached




More information about the dns-operations mailing list