¿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/hosts
y 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 hosts
para 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/hosts
se sobrescribe por/etc/jnpr-pulse-hosts.bak
fuente
¿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/hosts
deben 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/hosts
para, por ejemploPaso 2: Ingrese a VPN por ejemplo, estoy usando F5 VPN
Paso 3: Verifique la entrada mencionada anteriormente
/etc/hosts
usando el siguiente comandoEspero que te sea útil.
fuente
/etc/hosts
?127.0.0.1 quickstart.cloudera
entrada en mi/etc/hosts
archivo, pero se borró / anuló cuando me conecté a VPN. Para agregar una127.0.0.1 quickstart.cloudera
entrada permanentemente, la agregué en el/private/etc/hosts
archivo. Internamente cada vez que intentas conectarte a VPN, copia todas las entradas de/private/etc/hosts
a/etc/hosts
. Espero que tenga sentido ahora./etc
es un enlace simbólico aprivate/etc
modo/etc/hosts
y/private/etc/hosts
en realidad son el mismo archivo (ejecutarls -li /etc/hosts /private/etc/hosts
para comprobar)./private/etc/hosts
mi 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