Как сделать изменения в Mac /etc/hosts постоянными?

Как сделать изменения в Mac /etc/hosts постоянными?

На моем Mac (с ОС 10.6.8) я могу редактировать файл hosts с помощью sudo vi /etc/hosts, но внесенные мной изменения, похоже, не сохраняются после перезагрузок или выхода из спящего режима.

Есть ли способ сохранить эти изменения?

Вот пример изменения, добавляющего переопределение для 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

Обновлять:Я также использую программное обеспечение Cisco AnyConnect VPN, и это оказалось ключом. См. ответ Дэниела ниже.

Обновление 2013-05-20:Такое поведение было исправлено/изменено компанией Cisco в AnyConnect v3.0.5080 (или выше), выпущенном весной 2013 года.Заметки о выпуске- искать hosts.ac.

решение1

Вы используете программное обеспечение Cisco AnyConnect, которое перезапишет /private/etc/hosts. /private/etc/hosts.acПросто отредактируйтечтовместо этого файл .

решение2

У меня была та же проблема. В моем случае я использую F5 VPN-клиент. Не следует редактировать /etc/hostsво время работы VPN-клиента, поскольку эти изменения будут стерты при выключении VPN-клиента. Чтобы сделать изменения постоянными, отредактируйте /etc/hostsфайл до запуска VPN-клиента.

решение3

У меня также была эта проблема с клиентом Pulse Secure VPN, который создает файл /etc/pulse-hosts.bak, который вам тоже следует отредактировать. Редактирование /etc/hosts перед запуском Pulse также работает.

решение4

Большинство VPN-клиентов создают резервную копию файла /etc/host при запуске VPN.

Чтобы сохранить изменения навсегда, просто измените файл хоста без VPN-подключения.

После запуска VPN будет создан файл резервной копии с внесенными вами изменениями, и любой VPN-клиент, перезаписывающий файл хоста, по-прежнему сохранит ваши изменения.

Общее имя файла резервной копии по клиенту:

  • Безопасный клиент Pulse - pulse-hosts.bak
  • Cisco Any Connect - hosts.ac

Связанный контент