Pomieszane hosty? Jak przywrócić oryginalny domyślny plik /etc/hosts w systemie Mac OS X
Plik hosts znajduje się na każdym komputerze i jest używany przez system Mac OS do mapowania adresów IP na nazwy hostów. Ponieważ użytkownicy mogą dostosować, zmienić lub w inny sposób edytować plik hosts z różnych powodów, może on być łatwo narażony na błąd użytkownika, co prowadzi do różnych niepożądanych problemów z siecią, takich jak niedostępne lokalizacje sieciowe, awarie sieci, blokowanie stron internetowych lub w inny sposób nie można załadować, nawet w przypadku nieudanych aktualizacji iOS i różnych błędów iTunes, takich jak często spotykane błędy 17 i 3194, ponieważ serwery Apple zostały zablokowane.
Na szczęście przywrócenie oryginalnego domyślnego pliku /etc/hosts do normalnego stanu jest dość łatwe, a najlepszym sposobem na przywrócenie oryginalnego nietkniętego pliku domyślnego jest po prostu zastąpienie istniejącego uszkodzonego pliku hosts nowym czysta wersja, która jest kopią tego, co jest domyślne w systemie Mac OS X. Przykład tego został załączony poniżej dla wygody, ale w razie potrzeby można go również pobrać z innego komputera Mac. Poniższa wersja nie zawiera żadnych dodatkowych wpisów ani modyfikacji, która jest bezpośrednią repliką wersji z systemu OS X Mavericks, dzięki czemu można bezpiecznie do niej wrócić, jeśli przypadkowo pomylisz ważny dokument hosta podczas zmiany lub dostosowania. Będziesz chciał skopiować poniższy tekst i wkleić go do zwykłego pliku tekstowego, przechowywanego w ścieżce /etc/hosts. Jeśli nie masz pewności, jak to zrobić, możesz postępować zgodnie z tymi instrukcjami, aby dowiedzieć się, jak edytować plik we właściwy sposób z wiersza poleceń i po prostu nadpisać go blokiem hosts poniżej lub użyć TextEdit i zapisać pomieszaną wersję , co omówimy poniżej.
Domyślny i oryginalny plik /etc/hosts w systemie Mac OS X wygląda tak
W bloku kodu znajduje się oryginalny plik hosts i cztery domyślne wpisy. Po prostu skopiuj i wklej to do istniejącego pliku hosts, a następnie zapisz jako zwykły tekst, aby go przywrócić.
Host Database localhost jest używany do konfigurowania interfejsu pętli zwrotnejpodczas uruchamiania systemu. Nie zmieniaj tego wpisu.127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
Osoby zaznajomione z wierszem poleceń nie powinny mieć z tym problemu, ale jeśli nie jesteś do końca pewien, co zrobić, możesz również dokończyć ten proces z poziomu aplikacji TextEdit, co opiszemy poniżej :
Przywróć niezmodyfikowany oryginalny plik Hosts do systemu Mac OS X
TextEdit to prosty edytor tekstu dołączany do każdego komputera Mac. Do wykonania tego zadania potrzebne są również uprawnienia administratora, ponieważ dokument hosts to plik systemowy w katalogu z ograniczeniami.
- Otwórz TextEdit i wklej powyższy blok kodu do nowego, pustego pliku
- Zaznacz Cały tekst i wybierz „Formatuj > Utwórz zwykły tekst” i kliknij „OK
- Wybierz „Plik > Zapisz jako” i odznacz pole „Jeśli nie podano rozszerzenia, użyj txt” – to ważne, NIE DOŁĄCZAJ ROZSZERZENIA PLIKU
- Naciśnij Command+Shift+G, aby wyświetlić okno „Idź do folderu”, a następnie wpisz /etc/ i idź
- Nazwij plik „hosts” i zapisz, aby móc pisać do tego katalogu, musisz wprowadzić hasło administratora
Teraz, aby potwierdzić, że plik hosts został prawidłowo zapisany, przejdź do aplikacji Terminal i wpisz:
cat /etc/hosts
To polecenie powinno spowodować, że plik będzie wyglądał następująco:
Jeśli nie wygląda jak przykładowy plik hosts powyżej, coś zrobiłeś nie tak. Najczęstsze problemy to zwykle niezapisywanie pliku jako zwykłego tekstu, przypadkowe dodanie rozszerzenia pliku lub nieprawidłowa nazwa, więc sprawdź to jeszcze raz. Jeśli nadal masz problemy, być może plik nie został prawidłowo nadpisany.
Prawdopodobnie będziesz chciał opróżnić pamięć podręczną DNS lub po prostu ponownie uruchomić komputer Mac, aby zmiany zaczęły obowiązywać w całym systemie i przywrócić plik hosts.
To naprawdę najłatwiejszy sposób na przywrócenie pliku hosts, jeśli go zepsułeś, jeśli stał się zbyt zagracony tonami wpisów lub w inny sposób baza danych hosts stała się całkowicie bezużyteczna.Z pewnością nie musisz przywracać całego komputera Mac z kopii zapasowej Time Machine ani ponownie instalować systemu operacyjnego, aby to osiągnąć.