L'accesso a un server DNS locale viene sempre ritardato di ~ 1 secondo.
Ho attivato il server DNS su OS-X Lion e funziona davvero. Tuttavia quando lo interrogo usando 'dig' (o nslookup) c'è un ritardo di circa 1 secondo prima che la risposta sia data. Questo ritardo non viene segnalato da "dig", che fornisce un tempo di risposta di 0 ms.
Quindi, ad esempio, una query che utilizza i server OpenDNS viene completata prima di quella sul server locale nonostante la risoluzione del nome impieghi 135 ms più a lungo:
$ time dig @ 208.67.220.220 ibm.com
;; Tempo di interrogazione: 135 msec
real 0m0.172s utente 0m0.008s sys 0m0.006s
$ tempo dig @localhost ibm.com
;; Tempo di interrogazione: 0 msec
real 0m1.068s utente 0m0.009s sys 0m0.007s
Il ritardo non sembra essere nel server specificato, poiché quando si usa named -g per visualizzare i log c'è anche un ritardo di 1 secondo prima che la richiesta venga stampata.
FYI: le mie modifiche per abilitare il DNS erano:
rndc-confgen -b 256 > /etc/rndc.conf
testa -n5 /etc/rndc.conf | tail -n4 > /etc/rndc.key
modifica /etc/rndc.conf per correggere il numero di porta
modifica /etc/named.conf per aggiungerlo alle opzioni:
forward first;
forwarders {
208.67.222.222;
208.67.220.220;
};
eseguire named dalla shell (/ usr / sbin / named -g)