Jaki jest prawidłowy sposób edycji /etc/hosts
? Chcę dodać do niego adresy IP i nazwy hostów. Działa przez chwilę (kilka godzin), a następnie wraca do pierwotnej wersji. Czy istnieje proces sprawdzający status /etc/hosts
i przywracający go z powrotem?
Jestem na moim MBA z Mountain Lion.
</speculation>
Odpowiedzi:
Jako narzędzie, które pomoże ci znaleźć winowajcę, oto narzędzie on-line dtrace, które drukuje pid i nazwę każdego procesu, który otwiera plik do zapisu, wraz z nazwą pliku:
Musi być uruchomiony jako root (np. Z sudo). Wklej go,
grep hosts
aby uniknąć zatopienia wyjścia i pominięcia tego, czego szukasz:Mamy nadzieję, że powie ci to, jaki proces zastępuje plik. Po prostu pozwól mu działać w oknie terminala, aż się uruchomi.
źródło
Jeśli używasz klienta Juno Pulse VPN,
/etc/hosts
zostanie nadpisany przez/etc/jnpr-pulse-hosts.bak
źródło
Dla mnie to jest w pliku
Musisz edytować ten plik, aby dostosować dyrektywy hostów
Jeśli zamierzasz połączyć się ponownie / połączyć za pomocą Pulse Secure VPN, połączenie instrukcji z
z zawartością dyrektyw Pulse i tworzy
Aktualizacja 2018
W nowszej wersji Pulse Secure musisz najpierw wyjść z programu (sprawdź swój aktywny proces).
Zmodyfikuj hosta (/ etc / hosts), a następnie uruchom ponownie Pulse Secure.
źródło
Czy korzystasz z klienta Cisco AnyConnect VPN? Jeśli tak, musisz edytować plik /etc/hosts.ac i pozwolić mu skopiować go do pliku na żywo. Zobacz ten artykuł MacOSXHints i poprzednie pytania .
EDYCJA: Nie mogę znaleźć niczego konkretnego na temat Janos Pulse, ale sieć Juniper Network Connect działa z / etc / hosts i podejrzewam, że Pulse może zrobić to samo. Zgodnie z tym postem na blogu , jeśli dokonasz zmian podczas połączenia, zostaną one cofnięte po rozłączeniu, ale zmiany dokonane po rozłączeniu pozostaną.
źródło
/etc/hosts
należy wprowadzać po odłączeniu, inaczej stracisz je.Po wejściu w VPN nie mogłem korzystać z szybkiego uruchamiania maszyny Wirtualnej cloudera. Aby rozwiązać ten problem, wykonałem poniższe kroki.
Krok 1: Dodaj wpis
/private/etc/hosts
dla npKrok 2: Wpisz VPN, np. Korzystam z F5 VPN
Krok 3: Zweryfikuj wyżej wspomniany wpis
/etc/hosts
za pomocą poniższego poleceniaMam nadzieję, że się przyda.
źródło
/etc/hosts
?127.0.0.1 quickstart.cloudera
wpis do mojego/etc/hosts
pliku, ale został on usunięty / zastąpiony, gdy łączyłem się z VPN. Aby dodać127.0.0.1 quickstart.cloudera
wpis na stałe, dodałem go do/private/etc/hosts
pliku. Wewnętrznie za każdym razem, gdy próbujesz połączyć się z VPN, kopiuje wszystkie wpisy od/private/etc/hosts
do/etc/hosts
. Mam nadzieję, że teraz ma to sens./etc
jest do tego dowiązanie symboliczne iprivate/etc
tak naprawdę jest to ten sam plik (uruchom, aby sprawdzić)./etc/hosts
/private/etc/hosts
ls -li /etc/hosts /private/etc/hosts
/private/etc/hosts
mój problem został rozwiązany i po połączeniu z VPN również mój wpis nie jest usuwany / zastępowany.Zmieniając plik / etc / hosts, upewnij się, że NIE masz połączenia z VPN (przynajmniej jeśli używasz Network Connect przez Juniper Networks).
Jak opisano w https://mcphersonz.wordpress.com/2009/11/12/etchosts-file-is-reverting-to-a-previous-state-in-os-x/
źródło