4 votos

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

Tengo un servidor web Linux que se ejecuta en VirtualBox y después de actualizar a Sierra me encontré con que mis sitios en el servidor web son extremadamente lentos para cargar. Tarda minutos. Pensé que tenía que ver con algo acerca de la instalación de invitados VirtualBox así que puse mis sitios en un contenedor Docker pero estoy viendo lo mismo.

Por 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 buscar.

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 yo ping firstdomain.dev Lo entiendo:

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 yo host firstdomain.dev Lo entiendo:

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 mira primero en /etc/hosts y parte de ahí. Qué más puedo mirar o hacer para resolver esto?

Edito: He probado a cambiar el .dev por .local pero sigo viendo lo mismo.

2voto

klanomath Puntos 19587

Asumo que ya has ejecutado todas las tareas mDSNResponder normalmente propuestas para reiniciarlo, borrar cachés, etc.

.dev es un "Nuevo gTLD" propiamente dicho desde 2014. Probablemente usted está utilizando Google Chrome para acceder a su sitio (s) que a menudo utiliza su propio servicio de consulta DNS. La defectuosa gestión de resolución de nombres en OS X, así como el "servicio" de Google Chrome (que ambos parecen ignorar las entradas /etc/hosts a veces y luego no pueden resolver un firstdomain.dev real en la WAN) sugieren simplemente utilizar otro TLD como .desarrollo , .devhome o .devwork .

Y/o configura dnsmasq con homebrew y usa localhost/127.0.0.1 como único servidor DNS en tus preferencias de red. Configure direcciones IP adecuadas en lugar de un montón de 127.0.0.1 direcciones IP en los archivos de configuración.

1voto

hachiari Puntos 149

Resulta que el problema era en realidad mod_authz_host en la VM. Intentaba hacer una búsqueda inversa en los dominios ficticios y a veces no funcionaba. Como no necesito mod_authz_host, pude quitarlo sin problemas. Es curioso cómo la actualización a Sierra causó esto sin embargo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X