El archivo / etc / hosts pierde los cambios en el reinicio de OS X

1

Estoy haciendo desarrollo web en Mac OS X (10.6) y para acelerar esto, he creado unos pocos hosts virtuales con nombres cortos y fáciles de escribir, como sandbox.drupal7.loc y gwwc.drupal7.loc. Lo hice siguiendo las instrucciones de http://drupal.org/node/463262 (que implica la edición de / etc / hosts entre otras cosas). Inicialmente esto funcionó, pero en algún momento desconocido, dejó de funcionar.

Ver / etc / hosts muestra que se ha eliminado la siguiente línea que necesitaba:

127.0.0.1       localhost gwwc.drupal7.local drupal6.local newni.loc

De alguna manera, había vuelto a una versión anterior del archivo, que contenía (entre otras líneas):

127.0.0.1       localhost
192.168.0.18    itdb pat
127.0.0.1       newni.loc
208.89.50.22    jura

Los no 127 IP no están relacionados con mis problemas de prueba y solo están ahí como ejemplo. Puedo volver a agregar mi línea al archivo y los cambios permanecen hasta que se reinicie, pero estos cambios no sobreviven al reinicio.

Cuando vuelvo a agregar drupal6.local a la línea 127.0.0.1 en /etc/hosts solucionó las cosas en las que la sesión 'funciona', ya que no produce 'Servidor no encontrado', pero no alcanza mi fantasma no predeterminado como está configurado en /Applications/MAMP/conf/apache/httpd.conf

¿Podría esto estar relacionado de alguna manera? ¿Hay una solución robusta para las entradas de codificación dura en /etc/hosts en Snow Leopard?

tog22
fuente
¿Obtendría esto una mejor respuesta en otro sitio de Stack Exchange? Si es así, por favor muévete moderadores.
tog22
Migración a superusuario en su solicitud
Kyle Cronin
¿No podría simplemente agregar los nombres de host adicionales a ese segundo? 127.0.0.1 ¿línea? Suena como un servicio de sistema restaurando el single 127.0.0.1 localhost línea si se cambia para evitar que las cosas se rompan.
Daniel Beck
1
posible duplicado de / etc / hosts se reinician en Lion - la dscl la solución podría funcionar para usted.
Daniel Beck
1
@ tog22 de nada. Tenga en cuenta que debe prefijar los nombres de usuario con una @ para que reciban una notificación sobre sus comentarios (como acabo de hacer), si no son los autores de la publicación que está comentando. De lo contrario nunca podrían ver tu comentario.
Daniel Beck

Respuestas:

-1

Según esta sitio, creo que necesitas editar /private/etc/hosts (con raíz privilegios por supuesto) y no /etc/hosts.

Marvin Pinto
fuente
/etc es un enlace simbólico a /private/etc, así que eso no hace una diferencia.
Daniel Beck
Justo lo suficiente, no atrapé a ese. Aunque lo editaste con privilegios de root, ¿verdad?
Marvin Pinto
Sí, he editado explícitamente / private / etc / hosts (siempre como sudo) con el mismo problema.
tog22