if xyz.com uses nameserver ns1.xyz.info,
In questo caso il resolver locale chiederà innanzitutto ai server .com
(ad es. A.gtld-servers.net) dove trovare i server dei nomi per il dominio xyz.com. Il server di dominio .com di solito fornisce record di colla per gli indirizzi IP dei server dei nomi per il dominio xyz.com.
per esempio:
$ dig gmail.com @a.gtld-servers.net
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> gmail.com @a.gtld-servers.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46893
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 5
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;gmail.com. IN A
;; AUTHORITY SECTION:
gmail.com. 172800 IN NS ns2.google.com.
gmail.com. 172800 IN NS ns1.google.com.
gmail.com. 172800 IN NS ns3.google.com.
gmail.com. 172800 IN NS ns4.google.com.
;; ADDITIONAL SECTION:
ns2.google.com. 172800 IN A 216.239.34.10
ns1.google.com. 172800 IN A 216.239.32.10
ns3.google.com. 172800 IN A 216.239.36.10
ns4.google.com. 172800 IN A 216.239.38.10
;; Query time: 375 msec
;; SERVER: 192.5.6.30#53(192.5.6.30)
;; WHEN: Thu Jul 10 01:10:57 EST 2014
;; MSG SIZE rcvd: 181
Nella mia esperienza la tua affermazione che "i record di colla in genere non sono disponibili se un dominio e il suo nameserver non condividono un TLD" non è semplicemente vera. Dipende tuttavia dai dati forniti dal registrar per il dominio e le loro politiche variano. Alcuni richiedono l'IP da specificare. Alcuni lo lasciano al proprietario del dominio. Penso di ricordarne uno in Australia che non li supporta. Se il numero di registrar che si occupano del dominio del tuo paese è piccolo, forse questo potrebbe essere vero all'interno di quella parte dello spazio del dominio, ma per la rete nel suo insieme è atipico.
È certamente una buona pratica per i proprietari di domini fornire record di colla, ma a volte la possibilità di specificare un server DNS per nome senza inchiodare l'IP è vista come una flessibilità, e molti proprietari di domini non comprendono il problema di prestazioni che questo crea.
Se stai fornendo uno strumento di segnalazione DNS, è davvero il limite assoluto su tale errata configurazione che ti interessa? Sicuramente è più che utile segnalare i record di colla mancanti come avvertimento se anche uno di questi problemi di record di colla mancante presenta. Probabilmente vorrai tracciare almeno alcune indicazioni indirette come fornite (e segnalarne i record di colla mancanti) ma ci devono essere dei limiti su quanto dovresti seguire questo. Sarei abbastanza felice se uno strumento di report DNS avvisasse dei primi 3 o giù di lì, dato che sarei davvero interessato solo ad aggiungere i record di colla al mio dominio, o passare il provider DNS per il dominio a uno che è più competente.
Non sono sicuro del tuo approccio DOS proposto su BIND, poiché BIND memorizzerà nella cache le informazioni raccolte sulla posizione dei server dei nomi. Un utente malintenzionato dovrebbe creare molti domini senza colla e quindi fare molte domande su di essi. Il costo della creazione di domini che verrebbero probabilmente cancellati dal registrar dopo l'uso rischia di rendere poco appetibile un utente malintenzionato.