La red de nuestra empresa utiliza xxx.companyname.local
todos los servidores de nuestra red local. Cada vez que accedo a uno de estos servidores en mi Mac, tengo un retraso de 10 segundos. Descubrí que este retraso es causado por las búsquedas de DNS, porque aparentemente Lion resuelve los dominios .local en el siguiente orden:
- verificar la
/etc/hosts
dirección IPv6 - verifique el servidor DNS para un registro AAAA (dirección IPv6)
- consulte a través de MDNS (Bonjour) para obtener un registro AAAA
- buscar
/etc/hosts
una dirección IPv4 - Verifique el servidor DNS para un registro A (dirección IPv4)
- revise MDNS para un registro A
Ahora, el problema es que no tenemos una red IPv6. Todos los xxx.companyname.local
servidores de nuestra red solo tienen direcciones IPv4 y el servidor DNS solo tiene registros A. Esto significa que la dirección se resuelve en el paso 5. ¡El problema con esto es que el paso 3 tarda diez segundos antes de que se agote el tiempo de espera! Cada vez que me conecto a nuestro wiki, servidor SVN, servidor Kerberos, etc., hay un retraso de 10 segundos.
He logrado engañar a Lion agregando líneas como las siguientes para /etc/hosts
::FFFF:10.99.99.99 xxx.companyname.local
Si hago esto, Lion cree que hay una dirección IPv6 para el dominio y se detiene después del paso 1. Sin embargo, esta solución evita totalmente todas las características útiles de DNS. ¡No quiero hacer un seguimiento manual de las direcciones IP de docenas de dominios internos! ¡También podría dejar de usar nombres de host y simplemente escribir direcciones IP!
Entonces: ¿Alguien tiene una idea de cómo cambiar este orden de búsqueda? ¿O deshabilitar la búsqueda de IPv6 ya que de todos modos no tenemos una red IPv6?
AAAA
registros cuando (de acuerdo con lo que usted dice) no tardan tanto tiempo en responder A
consultas los mismos nombres de dominio Parece que se encuentra en el clásico territorio RFC 4074, donde el problema es que los servidores están rotos . Tenga en cuenta también que ha encontrado una de las varias razones bien conocidas y discutidas durante mucho tiempo para no usar el local.
servicio DNS de horizonte dividido. Eso también es mejor arreglarlo.
local.
es una mala idea, pero el departamento de TI me dijo que piensan que usar local.companyname.
está perfectamente bien y realmente no puedo hacer nada al respecto.