El acceso a un servidor DNS local siempre se retrasa en ~ 1 segundo.
He habilitado el servidor DNS en OS-X Lion y de hecho funciona. Sin embargo, cuando lo pregunto usando 'cavar' (o nslookup) hay un retraso de aproximadamente 1 segundo antes de que se dé la respuesta. Este retraso no se informa mediante 'excavación', lo que da un tiempo de respuesta de 0 ms.
Entonces, por ejemplo, una consulta que utiliza los servidores OpenDNS se completa antes que una al servidor local, a pesar de que la resolución de nombres lleva 135 ms más tiempo:
$ time dig @ 208.67.220.220 ibm.com
;; Tiempo de consulta: 135 mseg
0m0.172s reales usuario 0m0.008s sys 0m0.006s
$ time dig @localhost ibm.com
;; Tiempo de consulta: 0 mseg
0m1.068s reales usuario 0m0.009s sys 0m0.007s
El retraso no parece estar en el servidor con nombre, ya que cuando se utiliza con el nombre -g para ver los registros, también hay un retraso de 1s antes de que se imprima la solicitud.
FYI: mis cambios para habilitar DNS fueron:
rndc-confgen -b 256 > /etc/rndc.conf
head -n5 /etc/rndc.conf | cola -n4 > /etc/rndc.key
edite /etc/rndc.conf para corregir el número de puerto
edite /etc/named.conf para agregar esto a las opciones:
forward first;
forwarders {
208.67.222.222;
208.67.220.220;
};
ejecutar el nombre desde el shell (/ usr / sbin / named -g)