Aby wykonać tworzenie stron internetowych na moim komputerze lokalnym, używam tego /etc/hosts
pliku do definiowania hostów, które wskazują na 127.0.0.1, do których mam serwer Apache obsługiwany przez VirtualHosts. Działa to świetnie, tyle że teraz wydaje się, że Lion co jakiś czas resetuje mój plik / etc / hosts.
Czy ktoś jeszcze tego doświadczył? Czy jest jakiś sposób, aby temu zapobiec?
Nigdy nie miałem tego problemu w Snow Leopard.
macos
osx-lion
cisco-vpn-client
hosts-file
Jimmy Z
źródło
źródło
Odpowiedzi:
Właśnie odkryłem, co resetuje mój plik / etc / hosts. Jest to klient VPN Cisco AnyConnect. Za każdym razem, gdy łączyłem się z siecią VPN mojej organizacji, plik hostów był resetowany do wartości domyślnej. Tak rzadko łączę się z VPN, że sprawia, że problem wydaje się sporadyczny.
Jeśli używasz klienta AnyConnect VPN firmy Cisco, pamiętaj, że spowoduje to zresetowanie pliku hosts do zawartości następujących elementów: /etc/hosts.ac
Aby rozwiązać problem, wprowadź zmiany w hostach zarówno
/etc/hosts
w/etc/hosts.ac
pliku, jak i w pliku.Mam podpowiedź od MacWorld.
źródło
hosts.ac
.Usługi katalogowe (NetInfo w Tiger i wcześniejszych wersjach) mają własną statyczną mapę hostów, która będzie wcześniej używana przez przelicznik adresów
/etc/hosts
. Można nimi manipulować za pomocą Directory Utility lubdscl
.źródło
Nie widziałem tego zachowania na Lionie i mam niestandardowego / etc / hosts.
Czy cały plik jest przywracany, czy też kilka pierwszych wierszy dla popularnych wpisów, takich jak 127.0.0.1?
Możliwe, że niektóre działania systemu operacyjnego ponownie zastosują kilka pierwszych „standardowych” linii / etc / hosta, więc mogę spróbować dodać linie zamiast edytować te ...
Mój wygląda mniej więcej tak i nigdy się magicznie nie zmienił:
źródło
Byłem świadkiem tego samego problemu co Jimmy Z. Naprawdę frustrujące, zwłaszcza, że mam wielu niestandardowych hostów. Dopiero po trzecim lub czwartym wystąpieniu zdałem sobie sprawę, że zawsze miało to miejsce po ponownym uruchomieniu.
W końcu natknąłem się na ten post na blogu, który sugerował usunięcie i ponowne utworzenie pliku hosts. Postępowałem zgodnie z sugestiami, zrestartowałem komputer i odetchnąłem z ulgą, znajdując / etc / hosts w stanie przed uruchomieniem. Oto podsumowanie tego, co zrobiłem.
źródło