Afin de faire du développement Web sur ma machine locale, j'utilise le /etc/hosts
fichier pour définir les hôtes qui pointent vers 127.0.0.1 vers lesquels je fais servir Apache via VirtualHosts. Cela fonctionne très bien, sauf que maintenant il semble que Lion réinitialise mon fichier / etc / hosts de temps en temps.
Quelqu'un d'autre a-t-il vécu cela? Y a-t-il un moyen d'empêcher que cela se produise?
Je n'ai jamais eu ce problème dans Snow Leopard.
macos
osx-lion
cisco-vpn-client
hosts-file
Jimmy Z
la source
la source
Réponses:
Je viens de découvrir ce qui réinitialise mon fichier / etc / hosts. C'est le client VPN Cisco AnyConnect. Chaque fois que je me connectais au VPN de mon organisation, cela réinitialisait le fichier hosts par défaut. Je me connecte si rarement au VPN, que le problème semble intermittent.
Si vous utilisez le client VPN AnyConnect de Cisco, sachez qu'il réinitialisera votre fichier d'hôtes au contenu suivant: /etc/hosts.ac
Pour résoudre le problème, apportez des modifications à vos hôtes à la fois dans
/etc/hosts
et dans le/etc/hosts.ac
fichier.J'ai eu l'astuce de MacWorld.
la source
hosts.ac
.Les services d'annuaire (NetInfo dans Tiger et versions antérieures) ont leur propre carte d'hôtes statique, qui sera utilisée par le résolveur d'adresses avant
/etc/hosts
. Ceux-ci peuvent être manipulés via Directory Utility oudscl
.la source
Je n'ai pas vu ce comportement sur Lion et j'ai un / etc / hosts personnalisé.
Le fichier entier est-il en train de revenir, ou les quelques premières lignes pour les entrées courantes comme 127.0.0.1?
Il est possible que certaines actions du système d'exploitation réappliquent les quelques premières lignes "standard" / etc / host, donc je pourrais essayer d'ajouter des lignes, au lieu de les modifier ...
Le mien ressemble à ceci et n'a jamais changé comme par magie:
la source
J'ai été témoin du même problème que Jimmy Z. Vraiment frustrant, d'autant plus que j'ai de nombreux hôtes personnalisés. Ce n'est que lors de la 3e ou 4e occurrence que j'ai réalisé que cela se produisait toujours après un redémarrage.
J'ai finalement découvert ce billet de blog qui proposait de supprimer et de recréer le fichier hosts. J'ai suivi les suggestions, 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.
la source