Quelle est la bonne façon d'éditer /etc/hosts
? Je veux y ajouter des adresses IP et des noms d'hôtes. Cela fonctionne pendant un certain temps (quelques heures), puis il revient à la version d'origine. Existe-t-il un processus qui vérifie l'état /etc/hosts
et le rétablit?
Je suis sur mon MBA avec Mountain Lion.
</speculation>
Réponses:
Comme outil pour vous aider à trouver le coupable, voici un onliner dtrace qui imprime le pid et le nom de tout processus qui ouvre un fichier pour l'écriture, ainsi que le nom du fichier:
Il doit être exécuté en tant que root (par exemple, avec sudo). Canalisez-le
grep hosts
pour éviter de vous noyer dans la sortie et de manquer ce que vous recherchez:J'espère que cela vous indiquera quel processus écrase le fichier. Laissez-le simplement s'exécuter dans une fenêtre de terminal jusqu'à ce qu'il se déclenche.
la source
Si vous utilisez un client VPN Juno Pulse,
/etc/hosts
est remplacé par/etc/jnpr-pulse-hosts.bak
la source
Utilisez-vous le client VPN AnyConnect de Cisco? Si c'est le cas, vous devez modifier /etc/hosts.ac à la place et le laisser le copier dans le fichier en direct. Consultez cet article MacOSXHints et ces questions précédentes .
EDIT: Je ne trouve rien de particulier à propos de Janos Pulse, mais Juniper Network Connect joue avec / etc / hosts, et je pense que Pulse peut faire la même chose. Selon ce billet de blog , si vous apportez des modifications pendant la connexion, elles seront annulées lorsque vous vous déconnecterez, mais les modifications apportées pendant la déconnexion resteront en place.
la source
/etc/hosts
doivent être apportées lorsque vous êtes déconnecté, sinon vous les perdrez.Pour moi c'est dans le dossier
Vous devez éditer ce fichier pour personnaliser vos directives hôtes
Lorsque vous allez vous reconnecter / vous connecter à l'aide du VPN Pulse Secure, cela va fusionner les directives du
avec le contenu des directives Pulse et crée le
Mise à jour 2018
Avec la nouvelle version de Pulse Secure, vous devez d'abord quitter le programme (vérifiez votre processus actif).
Modifiez votre hôte (/ etc / hosts) puis redémarrez Pulse Secure.
la source
Je n'ai pas pu utiliser Quickstart cloudera VM après être entré dans VPN. Pour résoudre ce problème, j'ai suivi les étapes ci-dessous.
Étape 1: ajouter une entrée
/private/etc/hosts
pour par exempleÉtape 2: Entrez dans le VPN pour, par exemple, j'utilise le VPN F5
Étape 3: Vérifiez l'entrée mentionnée ci-dessus en
/etc/hosts
utilisant la commande ci-dessousJ'espère que ce sera utile.
la source
/etc/hosts
?127.0.0.1 quickstart.cloudera
entrée dans mon/etc/hosts
fichier mais elle a été effacée / remplacée lorsque je me connectais au VPN. Pour ajouter une127.0.0.1 quickstart.cloudera
entrée de façon permanente, je l'ai ajoutée dans un/private/etc/hosts
fichier. En interne, chaque fois que vous essayez de vous connecter au VPN, il copie toutes les entrées de/private/etc/hosts
à/etc/hosts
. J'espère que cela a du sens maintenant./etc
est un lien symbolique versprivate/etc
so/etc/hosts
et/private/etc/hosts
sont en fait le même fichier (exécutezls -li /etc/hosts /private/etc/hosts
pour vérifier)./private/etc/hosts
mon problème, le problème a été résolu et après la connexion au VPN, mon entrée n'est pas effacée / remplacée.Lorsque vous modifiez le fichier / etc / hosts, assurez-vous que vous n'êtes PAS connecté au VPN (au moins si vous utilisez Network Connect par Juniper Networks.)
Comme décrit dans https://mcphersonz.wordpress.com/2009/11/12/etchosts-file-is-reverting-to-a-previous-state-in-os-x/
la source