Sur mon Mac (exécutant OS 10.6.8), je peux modifier mon fichier d'hôtes avec sudo vi /etc/hosts
, mais les modifications que je fais ne semblent pas persister lors des redémarrages ou peut-être sortir du mode veille.
Existe-t-il un moyen de faire persister ces changements?
Voici un exemple de modification ajoutant un remplacement pour www.example.com:
$ cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
1.2.3.4 www.example.com
Mise à jour: j'utilise également le logiciel VPN Cisco AnyConnect, et cela s'est avéré être l'indice. Voir la réponse de Daniel ci-dessous.
Mise à jour 2013-05-20: ce comportement a été corrigé / modifié par Cisco dans AnyConnect v3.0.5080 (ou supérieur), publié au printemps 2013. Notes de publication - recherchez hosts.ac
.
macos
mac
hosts-file
BrianC
la source
la source
/etc
est un lien symbolique vers/private/etc
./etc/hosts.ac
?Réponses:
Vous utilisez le logiciel Cisco AnyConnect, qui sera remplacé
/private/etc/hosts
par/private/etc/hosts.ac
. Modifiez simplement ce fichier à la place.la source
J'ai eu le même problème. Dans mon cas, j'utilise le client VPN F5. Vous ne devez pas modifier
/etc/hosts
pendant que le client VPN est en cours d'exécution, car ces modifications seront effacées lorsque vous arrêtez le client VPN. Pour rendre vos modifications permanentes, modifiez le/etc/hosts
fichier avant de démarrer votre client VPN.la source
Merci à l'explication de @ Danial. L'utilisation d'un script wrapper pour modifier les hôtes plutôt que de le modifier directement soulagerait beaucoup votre douleur.
la source
J'ai également eu ce problème avec le client Pulse Secure VPN, ce qui crée un fichier /etc/pulse-hosts.bak que vous devez également modifier. La modification de / etc / hosts avant de lancer Pulse fonctionne également.
la source
La plupart des clients VPN créent un fichier de sauvegarde de / etc / host lorsque vous démarrez le VPN.
Pour conserver vos modifications de façon permanente, modifiez simplement le fichier hôte sans connexion VPN.
Une fois que vous démarrez le VPN, le fichier de sauvegarde sera créé avec vos modifications, et tout client VPN remplaçant le fichier hôte conserverait toujours vos modifications.
Nom de fichier de sauvegarde commun par client:
la source