Pagina 1 di 1

DNS Forwarding

Inviato: lun 03 ott , 2005 10:49 am
da BallBreaker
Vorrei sapere se la risposta ad una richiesta ad un DNS pubblico mi viene data dallo stesso DNS oppure se questo effettua il forward della richiesta verso un altro DNS.

E' possibile? Come posso fare a saperlo?

Inviato: lun 03 ott , 2005 10:51 am
da andrewp
Effettua il forward al DNS padre se non ha un entry nel proprio db, altrimenti invia direttamente.Ma a cosa ti è utile saperlo?!

Inviato: lun 03 ott , 2005 11:08 am
da BallBreaker
Premesso che so come funziona un forwarding... voglio sapere se esiste un modo per sapere se la richiesta che faccio esiste nella cache/db del DNS pubblico o se la richiesta viene inoltrata.

Inviato: lun 03 ott , 2005 1:11 pm
da andrewp
Che io sappia, no, aspettiamo qualcuno che confermi la cosa o che ne sappia più di me.

Ciao.

Inviato: lun 03 ott , 2005 1:30 pm
da P4bl0
si puo' fare cosi': facendo la richiesta si puo' evitare che faccia la richiesta ricorsivamente (flag RD=0). se risponde vuol dire che ce l'ha in cache altrimenti non risponde che vuol dire che avrebbe dovuto forwardare la richiesta.

Inviato: lun 03 ott , 2005 7:05 pm
da banshee
Se non ricordo male (e dovrei controllare ma non ho modo ora) se usi dig (con una qualche flag tipo -x o così) hai la risposta completa da parte di TUTTI i server dns che sono serviti a rispondere alla tua richiesta. Così puoi vedere chi ti risponde "veramente"

Inviato: mer 05 ott , 2005 6:38 pm
da P4bl0
in realtà c'è un opzione di dig (-trace credo) che fa fare richieste iterative al client, cioè tu fai la prima richiesta proibendo il forward e dig riceve dal server DNS l'indirizzo a cui avrebbe inoltrato la richiesta, permettendoti di farla direttamente (fa tutto dig)