¿cuándo está cargado el archivo / etc / hosts?

3

Estoy intentando configurar algunos hosts virtuales y estoy bastante confundido con respecto a cuándo se carga este archivo.

¿En qué punto se carga /private/etc/hosts ? ¿Al iniciar sesión? ¿En cada llamada de DNS? Cuando Mac OS se reinicia?

    
pregunta Pier 16.02.2014 - 19:19

2 respuestas

5

La página del manual de hosts (5) proporciona información sobre cómo se usa /etc/hosts .

mDNSResponder usa el archivo y, dada su pregunta, sospecho que desea ver las ediciones en /etc/hosts reflejadas en sus búsquedas de DNS.

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

sudo dscacheutil -flushcache

La nota explica cuándo es posible que tengas que hacer esto:

  

Cuando quieras hacer esto

     

OS X mantiene un caché local de consultas DNS resueltas durante un tiempo definido por   El servidor DNS, pero a veces puede ser necesario restablecer el caché   Inmediatamente y volver a consultar un servidor DNS. Por ejemplo, podrías hacer esto   después de que se cambie una entrada en el servidor o se agregue una nueva.

    
respondido por el Graham Miln 16.02.2014 - 19:31
2

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

Si intenta ejecutar sudo opensnoop|grep /etc/hosts y edita /etc/hosts , /etc/hosts se lee con mDNSResponder casi inmediatamente después de guardarlo.

    
respondido por el user495470 17.02.2014 - 08:25

Lea otras preguntas en las etiquetas