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?
DNS Forwarding
Moderatore: Federico.Lagni
-
- n00b
- Messaggi: 8
- Iscritto il: gio 01 lug , 2004 11:08 am
- Contatta:
-
- n00b
- Messaggi: 8
- Iscritto il: gio 01 lug , 2004 11:08 am
- Contatta:
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.
-
- n00b
- Messaggi: 4
- Iscritto il: gio 01 lug , 2004 11:25 am
- Contatta:
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.
- banshee
- Cisco enlightened user
- Messaggi: 136
- Iscritto il: dom 26 set , 2004 3:58 pm
- Località: udine
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"
there is only a place like 127.0.0.1: www.ilbanshee.net
-
- n00b
- Messaggi: 4
- Iscritto il: gio 01 lug , 2004 11:25 am
- Contatta:
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)