¿Cuál es la forma correcta de editar /etc/hosts? Quiero agregarle algunas direcciones IP y nombres de host. Funciona durante un tiempo (unas pocas horas) y luego vuelve a la versión original. ¿Hay algún proceso que verifique el estado /etc/hostsy lo revierta?
Estoy en mi MBA con Mountain Lion.

</speculation>Respuestas:
Como una herramienta para ayudarlo a encontrar al culpable, aquí hay un dtrace oneliner que imprime el pid y el nombre de cualquier proceso que abre un archivo para escribir, junto con el nombre del archivo:
Debe ejecutarse como root (por ejemplo, con sudo). Conéctelo
grep hostspara evitar ahogarse en la salida y perder lo que está buscando:Con suerte, esto le dirá qué proceso está sobrescribiendo el archivo. Simplemente déjelo correr en una ventana de terminal hasta que se active.
fuente
Si está utilizando el cliente Juno Pulse VPN,
/etc/hostsse sobrescribe por/etc/jnpr-pulse-hosts.bakfuente
¿Utiliza el cliente VPN AnyConnect de Cisco? Si es así, debe editar /etc/hosts.ac en su lugar y dejar que copie eso en el archivo en vivo. Consulte este artículo de MacOSXHints y estas preguntas anteriores .
EDITAR: No puedo encontrar nada específicamente sobre Janos Pulse, pero Juniper's Network Connect se mete con / etc / hosts, y sospecho que Pulse puede hacer lo mismo. Según esta publicación de blog , si realiza cambios mientras está conectado, se revertirán cuando se desconecte, pero los cambios realizados mientras esté desconectado se mantendrán.
fuente
/etc/hostsdeben realizarse mientras está desconectado o los perderá.Para mi esta en el archivo
Tienes que editar este archivo para personalizar tus directivas de hosts
Cuando va a reconectarse / conectarse usando Pulse Secure VPN, fusionará las directivas del
con el contenido de las directivas de Pulse y crea el
Actualización 2018
Con la versión más reciente de Pulse Secure, primero debe salir del programa (verifique su proceso activo).
Modifique su host (/ etc / hosts) y luego reinicie Pulse Secure.
fuente
No pude usar la máquina de inicio rápido cloudera VM después de ingresar a VPN. Para resolver este problema, seguí los pasos a continuación.
Paso-1: Agregar entrada
/private/etc/hostspara, por ejemploPaso 2: Ingrese a VPN por ejemplo, estoy usando F5 VPN
Paso 3: Verifique la entrada mencionada anteriormente
/etc/hostsusando el siguiente comandoEspero que te sea útil.
fuente
/etc/hosts?127.0.0.1 quickstart.clouderaentrada en mi/etc/hostsarchivo, pero se borró / anuló cuando me conecté a VPN. Para agregar una127.0.0.1 quickstart.clouderaentrada permanentemente, la agregué en el/private/etc/hostsarchivo. Internamente cada vez que intentas conectarte a VPN, copia todas las entradas de/private/etc/hostsa/etc/hosts. Espero que tenga sentido ahora./etces un enlace simbólico aprivate/etcmodo/etc/hostsy/private/etc/hostsen realidad son el mismo archivo (ejecutarls -li /etc/hosts /private/etc/hostspara comprobar)./private/etc/hostsmi problema se resolvió y después de conectarme a VPN, mi entrada no se borra / anula.Al cambiar el archivo / etc / hosts, asegúrese de que NO esté conectado a la VPN (al menos si está utilizando Network Connect de Juniper Networks).
Como se describe en https://mcphersonz.wordpress.com/2009/11/12/etchosts-file-is-reverting-to-a-previous-state-in-os-x/
fuente