Come si controlla se un nameserver risponde a query ricorsive?


18

Sono solo curioso di sapere se è possibile utilizzare dig per verificare se un determinato nameserver risponde a query ricorsive.

Grazie!

Risposte:


20

Utilizzare dige verificare lo stato dei bit RDe RAnella risposta.

Per impostazione predefinita diginvierà una query ricorsiva ( RDimpostata nell'intestazione della query) a meno che non si imposti il +norecurseflag della riga di comando.

Se il server supporta query ricorsive, la risposta avrà il RAbit "ricorsione disponibile" impostato nelle intestazioni della risposta.

Il RAbit è il test diagnostico per il supporto di query ricorsive.


11

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

Grazie mille @cjc. Ho anche capito un altro metodo ma usando lo scavo. Prova a cercare un dominio in un nameserver non autorevole per il dominio. Se non restituisce nulla, non risponde alle query ricorsive.
Mikko

@Mikko, sì, entrambi dige 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.
cjc

questo è sbagliato - 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.
Alnitak,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.