Risposte:
Utilizzare dig
e verificare lo stato dei bit RD
e RA
nella risposta.
Per impostazione predefinita dig
invierà una query ricorsiva ( RD
impostata nell'intestazione della query) a meno che non si imposti il +norecurse
flag della riga di comando.
Se il server supporta query ricorsive, la risposta avrà il RA
bit "ricorsione disponibile" impostato nelle intestazioni della risposta.
Il RA
bit è il test diagnostico per il supporto di query ricorsive.
Vedi se riesci a interrogarlo per una voce DNS per la quale non è autorevole, ad esempio, prova host www.cnn.com ns.example.com
:, dove ns.esempio.com è il server dei nomi che stai testando. Se non risponde alle query ricorsive, riceverai un RIFIUTATO.
$ host www.cnn.com. ns1.example.com
Using domain server:
Name: ns1.example.com
Address: 192.168.183.130#53
Aliases:
Host www.cnn.com not found: 5(REFUSED)
mentre un server DNS che esegue query ricorsive:
$ host www.cnn.com. 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
www.cnn.com has address 157.166.255.18
www.cnn.com has address 157.166.255.19
www.cnn.com has address 157.166.226.25
www.cnn.com has address 157.166.226.26
dig
e host
(e ora deprecati nslookup
) sono strumenti di query DNS. Tutti sono sufficienti per determinare se un server DNS consente query ricorsive dal tuo indirizzo IP.
REFUSED
è anche il codice di risposta che ottieni se chiedi a un server dei nomi autorevole informazioni su un dominio per il quale non ha un file di zona.
Un'altra opzione, utilizzare un correttore online come: