DNS Forwarding

Tutto ciò che ha a che fare con le reti

Moderatore: Federico.Lagni

Rispondi
BallBreaker
n00b
Messaggi: 8
Iscritto il: gio 01 lug , 2004 11:08 am
Contatta:

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?
Avatar utente
andrewp
Messianic Network master
Messaggi: 2199
Iscritto il: lun 13 giu , 2005 7:32 pm
Località: Roma

Effettua il forward al DNS padre se non ha un entry nel proprio db, altrimenti invia direttamente.Ma a cosa ti è utile saperlo?!
Manipolatore di bit.
BallBreaker
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.
Avatar utente
andrewp
Messianic Network master
Messaggi: 2199
Iscritto il: lun 13 giu , 2005 7:32 pm
Località: Roma

Che io sappia, no, aspettiamo qualcuno che confermi la cosa o che ne sappia più di me.

Ciao.
Manipolatore di bit.
P4bl0
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.
Avatar utente
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
P4bl0
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)
Rispondi