Plik hostów nie działa na komputerze Mac? Wypróbuj tę poprawkę

Spisu treści:

Anonim

Niektórzy użytkownicy komputerów Mac odkryli, że plik hosts w systemie MacOS nie działa lub zmiany w pliku /etc/hosts na komputerze Mac są pozornie ignorowane. Biorąc pod uwagę, że plik hosts służy do mapowania adresów IP na nazwy hostów i jest często modyfikowany przez zaawansowanych użytkowników, jest to zrozumiały irytujący problem.

Jest to dość oczywisty problem, ponieważ po edycji pliku hosts na komputerze Mac z wiersza poleceń lub nawet za pomocą TextEdit i opróżnieniu pamięci podręcznej DNS wydaje się, że nie ma żadnych zmian w hostach .

Ignorowanie zmian w pliku hosts lub niedziałające zmiany w pliku hosts są w rzeczywistości dość częstym zjawiskiem, szczególnie w przypadku nowoczesnych wersji oprogramowania systemowego MacOS. Na szczęście jest to zazwyczaj bardzo łatwe rozwiązanie.

Napraw ignorowane zmiany pliku hosts / plik hosts nie działa w systemie MacOS

Najbardziej prawdopodobnym powodem, dla którego plik hosts nie działa na komputerze Mac, jest uszkodzenie lub brak formatu pliku ASCII. Może się to czasami zdarzyć podczas próby edytowania pliku hosts za pomocą edytora tekstu sformatowanego lub aplikacji innej firmy albo jeśli podczas korzystania z vim/vi/nano itp. zapisano niewłaściwy typ pliku.

Najpierw utworzymy kopię zapasową/przeniesiemy stary plik hosts, zmieniając jego nazwę, co pozwoli na cofnięcie zmiany w razie potrzeby:

sudo mv /etc/hosts /etc/hostsbackup

Skopiuj zawartość pliku hostsbackup do schowka. Prostym sposobem na to jest użycie programu cat, a następnie zaznaczenie tekstu i skopiowanie go do schowka:

cat /etc/hostsbackup

Teraz utwórz nowy plik hosts za pomocą nano:

sudo nano /etc/hosts

Wklej zawartość oryginalnego pliku hosts do nowo utworzonego pliku hosts.

Naciśnij Control+o i Control+X, aby zapisać i wyjść z nano.

Następnie prawdopodobnie będziesz chciał opróżnić pamięć podręczną DNS, aby zmiany odniosły skutek.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSRresponder

To powinno wystarczyć do przeniesienia zmian hostów i nie powinno być konieczne ponowne uruchamianie przeglądarek ani innych aplikacji połączonych z Internetem.

UWAGA: Niektórzy użytkownicy komputerów Mac zgłaszają konieczność ponownego uruchomienia komputera Mac w celu rozpoznania nowego pliku hosts. Jest to rzadkie zjawisko, ale może dotyczyć niektórych komputerów Mac z systemem macOS Catalina lub nowszym.

Istnieje również prawdopodobieństwo, że konieczne może być włączenie konta root w systemie Mac OS, zanim będzie można zmodyfikować plik hosts, w zależności od stopnia zaawansowania instalacji systemu macOS.

Niektórzy użytkownicy nadal doświadczają problemów z ignorowaniem pliku hosts w szczególności w systemach macOS Monterey i macOS Ventura. W takim przypadku możesz również użyć aplikacji innej firmy, takiej jak GasMask, do zarządzania plikiem hosts na komputerze Mac , a nawet rozszerzenie przeglądarki do modyfikowania hostów, jeśli chcesz to zrobić na poziomie przeglądarki. Na przykład w przypadku Google Chrome rozszerzenie Chrome, takie jak LiveHosts, załatwia sprawę.

Czy wcześniej występowały problemy z plikiem hosts w systemie MacOS? Czy powyższe rozwiązanie polegające na utworzeniu nowego pliku hosts z wiersza poleceń rozwiązało problem? Czy znalazłeś inne rozwiązanie? Podziel się z nami swoimi doświadczeniami w komentarzach!

Plik hostów nie działa na komputerze Mac? Wypróbuj tę poprawkę