Na komputerze Mac (z systemem operacyjnym 10.6.8) mogę edytować plik hosts sudo vi /etc/hosts
, ale wprowadzane przeze mnie zmiany nie wydają się utrzymywać po ponownym uruchomieniu lub przebudzeniu z trybu uśpienia.
Czy istnieje sposób na utrzymanie tych zmian?
Oto przykładowa zmiana dodająca zastąpienie dla 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
Aktualizacja: Używam również oprogramowania Cisco AnyConnect VPN, co okazało się wskazówką. Zobacz odpowiedź Daniela poniżej.
Aktualizacja 2013-05-20: To zachowanie zostało naprawione / zmienione przez Cisco w AnyConnect v3.0.5080 (lub nowszym), wydanym wiosną 2013. Informacje o wydaniu - wyszukaj hosts.ac
.
macos
mac
hosts-file
BrianC
źródło
źródło
/etc
to symboliczny link do/private/etc
./etc/hosts.ac
?Odpowiedzi:
Używasz oprogramowania Cisco AnyConnect, które zastąpi
/private/etc/hosts
je/private/etc/hosts.ac
. Po prostu edytuj ten plik.źródło
Miałem ten sam problem. W moim przypadku korzystam z klienta F5 VPN. Nie należy edytować
/etc/hosts
podczas działania klienta VPN, ponieważ zmiany te zostaną usunięte po wyłączeniu klienta VPN. Aby wprowadzić zmiany na stałe, edytuj/etc/hosts
plik przed uruchomieniem klienta VPN.źródło
Dzięki wyjaśnieniu @ Danial. Użycie skryptu opakowania do edycji hostów zamiast edycji bezpośredniej znacznie złagodziłoby Twój ból.
źródło
Miałem również ten problem z klientem Pulse Secure VPN, który tworzy plik /etc/pulse-hosts.bak, który również powinieneś edytować. Działa również edycja / etc / hosts przed uruchomieniem Pulse.
źródło