[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