3 votos

¿cuándo se carga el archivo /etc/hosts?

Estoy tratando de configurar algunos hosts virtuales y estoy bastante confundido en cuanto a cuando se carga este archivo.

¿En qué momento es /private/etc/hosts cargado? ¿Al iniciar la sesión? ¿En cada llamada de DNS? ¿Cuando se reinicia el Mac OS?

5voto

Steve Evans Puntos 155

El página de manual de hosts(5) proporciona una idea de cómo /etc/hosts se utiliza.

El archivo es utilizado por mDNSResponder y, dada su pregunta, sospecho que quiere ver las ediciones de /etc/hosts reflejado en sus búsquedas de DNS.

Después de cada edición de /etc/hosts restablecer el mDNSResponder caché utilizando esta nota técnica de Apple, OS X: Cómo restablecer la caché de DNS :

sudo dscacheutil -flushcache

En la nota se explica cuándo puede ser necesario hacerlo:

Cuándo puede querer hacer esto

OS X mantiene una caché local de las consultas DNS resueltas durante un tiempo definido por el servidor DNS, pero a veces puede ser necesario restablecer la caché inmediatamente y volver a consultar un servidor DNS. Por ejemplo, puede hacer esto después de que se cambie una entrada en el servidor o se añada una nueva.

2voto

Por lo general, los cambios a /etc/hosts se actualizan automáticamente en pocos segundos, y no he necesitado restablecer la caché de DNS manualmente.

Si intenta ejecutar sudo opensnoop|grep /etc/hosts y editar /etc/hosts , /etc/hosts es leído por mDNSResponder casi inmediatamente después de guardarlo.

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