¿Por qué la resolución de nombres de dominio es lenta en Sierra?

4

Tengo un servidor web de Linux ejecutándose en VirtualBox y, después de actualizar a Sierra, encontré que mis sitios en el servidor web son extremadamente lentos de cargar. Tarda unos minutos. Pensé que tenía que ver con la instalación de VirtualBox para invitados, así que configuro mis sitios en un contenedor de Docker pero veo lo mismo.

Por un capricho, desactivé todas las redes y, de repente, mis sitios se cargan al instante. Esto me lleva a creer que hay algún tipo de problema de resolución de nombres de dominio, pero no estoy seguro de dónde buscarlo.

Mis dominios de desarrollo están en / etc / hosts, que se parece a esto:

127.0.0.1 firstdomain.dev
127.0.0.1 seconddomain.dev

Cuando ping firstdomain.dev obtengo esto:

PING firstdomain.dev (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.089 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.109 ms

Cuando host firstdomain.dev obtengo esto:

firstdomain.dev has address 127.0.53.53
firstdomain.dev mail is handled by 10 your-dns-needs-immediate-attention.dev.

No entiendo por qué el sistema operativo no está mirando primero a / etc / hosts y luego a partir de ahí. ¿Qué más puedo ver o hacer para resolver esto?

Editar: he intentado cambiar .dev a .local pero todavía veo lo mismo.

    
pregunta Darrell Brogdon 28.10.2016 - 02:59

2 respuestas

1

Resulta que el problema era en realidad mod_authz_host en la máquina virtual. Estaba tratando de hacer una búsqueda inversa en los dominios ficticios y, a veces, el tiempo de espera, a veces no. Como no tengo necesidad de mod_authz_host, puedo eliminarlo de forma segura. Sin embargo, es curioso cómo la actualización a Sierra causó esto.

    
respondido por el Darrell Brogdon 04.11.2016 - 16:33
2

Supongo que ya ejecutó todas las tareas de mDSNResponder que se proponen normalmente para restablecerlo, borrar cachés, etc.

.dev es un "Nuevo gTLD" adecuado desde 2014. Probablemente esté usando Google Chrome para acceder a su (s) sitio (s) que a menudo usa su propio servicio de consulta de DNS. La administración de resolución de nombres escamosos en OS X, así como el "servicio" de Google Chrome (que ambos parecen ignorar las entradas de / etc / hosts a veces y luego fallan en resolver un firstdomain.dev real en la WAN) sugieren simplemente usar otro TLD como .development , .devhome o .devwork .

Y / o configure dnsmasq con homebrew y use localhost / 127.0.0.1 como único servidor DNS en sus preferencias de red. Configure direcciones IP correctas en lugar de muchas direcciones IP 127.0.0.1 en los archivos de configuración.

    
respondido por el klanomath 31.10.2016 - 06:02

Lea otras preguntas en las etiquetas