/ Etc / hosts se réinitialisant dans Lion

Pour faire le développement web sur ma machine locale, j'utilise le fichier /etc/hosts pour définir les hôtes qui remontent à 127.0.0.1 auxquels Apache est hébergé via VirtualHosts. Cela fonctionne bien, sauf que maintenant, il semble que Lion réinitialise mon fichier / etc / hosts de temps en temps.

Est-ce que quelqu'un d'autre a connu cela? Y a-t-il un moyen de faire en sorte que cela ne se produise pas?

Je n'ai jamais eu ce problème dans Snow Leopard.

    Je viens de découvrir ce qui réinitialise mon fichier / etc / hosts. C'est le client Cisco AnyConnect VPN. Chaque fois que je me connecterais au VPN de mon organisation, il restaurait le fichier hosts par défaut. Je me connecte si rarement au VPN, que le problème semblait intermittent.

    Si vous utilisez le client VPN AnyConnect de Cisco, sachez qu'il réinitialisera le fichier de votre hôte sur le contenu de ce qui suit: /etc/hosts.ac

    Pour résoudre le problème, modifiez vos hôtes dans les /etc/hosts.ac /etc/hosts et /etc/hosts.ac .

    J'ai eu l'indice de MacWorld.

    Les services d'annuaire (NetInfo dans Tiger et antérieurs) ont leur propre carte d'hôte statique, qui sera utilisée par le résolveur d'adresse avant /etc/hosts . Ceux-ci peuvent être manipulés via Directory Utility ou dscl .

     dscl localhost -create /Local/Default/Hosts/www.myhost1.com IPAddress 127.0.0.1 dscl localhost -create /Local/Default/Hosts/www.myhost2.com IPAddress 127.0.0.1 dscl localhost -create /Local/Default/Hosts/www.myhost3.com IPAddress 127.0.0.1 dscl localhost -create /Local/Default/Hosts/www.myhost4.com IPAddress 127.0.0.1 

    Je n'ai pas vu ce comportement sur Lion et j'ai une personnalisation / etc / hosts.

    Est-ce que tout le fichier est en train de revenir, ou les premières lignes pour les entrées communes comme 127.0.0.1?

    Il pourrait être possible que certaines actions du système d'exploitation réappliquent les meilleures lignes "standard" / etc / host, donc je pourrais essayer d'ajouter des lignes, au lieu de les éditer …

    Le mien ressemble à quelque chose comme ça et n'a jamais changé par magie:

     ##
     # Base de données hôte
     #
     # Localhost est utilisé pour configurer l'interface de bouclage
     # Lorsque le système démarre.  Ne modifiez pas cette entrée.
     ##
     127.0.0.1 localhost
     255.255.255.255 broadcasthost
     :: 1 localhost
     Fe80 :: 1% lo0 localhost
    
     # Parcourir certaines requêtes Web localement
     127.0.0.1 www.myhost1.com
     127.0.0.1 www.myhost2.com
     127.0.0.1 www.myhost3.com
     127.0.0.1 www.myhost4.com
    

    J'ai été témoin du même problème que Jimmy Z. Très frustrant, d'autant plus que j'ai de nombreux hôtes personnalisés. Ce n'est qu'à la troisième ou la 4ème occurrence que je me suis rendu compte que cela se produisait toujours après un redémarrage.

    Je suis finalement tombé sur cette publication du blog qui a suggéré de supprimer et de recréer le fichier hosts. J'ai suivi les suggestions, j'ai redémarré et j'ai été soulagé de trouver / etc / hosts dans l'état de pré-démarrage. Voici un récapitulatif de ce que j'ai fait.

     cat /etc/hosts | pbcopy sudo rm /etc/hosts{,.ac} sudo touch /etc/hosts sudo su root -c 'pbpaste > /etc/hosts'