19 votos

/etc/hosts se pone por escrito

¿Cuál es la forma correcta de edición de /etc/hosts? Quiero añadir algunas direcciones IP y nombres de host. Funciona por un tiempo (unas pocas horas), y después se volvió de nuevo a la versión original. Es allí cualquier proceso de comprobación del estado de /etc/hosts y volver atrás?

Estoy en mi MBA con Mountain Lion.

14voto

SkP Puntos 31

Si usted está usando Juno Pulso cliente VPN, /etc/hosts obtiene sobre-escrito por /etc/jnpr-pulse-hosts.bak

11voto

Jax Puntos 23

Como una herramienta para ayudar a encontrar al culpable, aquí es un dtrace oneliner que imprime el pid y el nombre de cualquier proceso que se abre un archivo para escritura, junto con el nombre de:

dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }'

Se necesita ser ejecutado como root (por ejemplo, con sudo). Tubería en grep hosts para evitar el ahogamiento de la producción y la falta de lo que usted está buscando:

sudo dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }' | grep hosts

Esperemos que esto le dirá lo que el proceso es de sobrescribir el archivo. Dejar que se ejecute en una ventana de terminal hasta que se activa.

8voto

Nate Puntos 220

¿El uso de Cisco AnyConnect VPN cliente? Si es así, usted necesita editar el archivo /etc/hosts.ac en su lugar, y dejar copia en la que vivo archivo. Ver este MacOSXHints artículo, y estos anteriores preguntas.

EDIT: no puedo encontrar nada concreto acerca de Janos Pulso, pero Juniper Network Connect se mete con /etc/hosts, y sospecho que el Pulso puede hacer la misma cosa. De acuerdo a este blog, si realiza cambios mientras está conectado van a ser revertida cuando se desconecte, pero los cambios realizados mientras está desconectado se pegue.

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