Zalecana, 2024

Wybór redaktorów

Jak edytować plik hosts w mac os x za pomocą terminala

Вечер с Хакинтошником – Процессор Apple M1: результаты тестов, обзор Mac OS X Tiger 10.4.11

Вечер с Хакинтошником – Процессор Apple M1: результаты тестов, обзор Mac OS X Tiger 10.4.11

Spisu treści:

Anonim

Potrzebujesz edytować lub zmodyfikować plik hosts na komputerze Mac? Ten przewodnik pokaże dokładnie, jak edytować plik hosts w systemie Mac OS. Znajdziesz hosty w Mac OS X są przechowywane w / private / etc / hosts, ale mogą być również dostępne w bardziej tradycyjnej lokalizacji / etc / hosts. To powiedziawszy, jeśli chcesz edytować hosty, będziesz chciał skierować plik znajdujący się w / private / etc /.

Przejdziemy przez to, jak ręcznie edytować plik hosts w MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion i OS X Mavericks. zrobione z linii poleceń za pomocą prostego edytora tekstu o nazwie nano. Nie pozwól, aby wiersz poleceń lub Terminal brzmiał onieśmielająco, ponieważ nie jest, sprawimy, że cały proces edycji pliku hostów Mac będzie bardzo łatwy.

Jak edytować plik hostów w systemie Mac OS

Zacznijmy od edycji w / etc / hosts w systemie MacOS i Mac OS X!

  1. Uruchom Terminal, znajdujący się w katalogu / Aplikacje / Narzędzia / lub uruchomiony w Spotlight
  2. Wpisz następujące polecenie w wierszu polecenia:
  3. sudo nano /private/etc/hosts

  4. Wprowadź hasło administratora, gdy zostaniesz o to poproszony, nie zobaczysz go wpisanego na ekranie jak zwykle za pomocą linii poleceń
  5. Po załadowaniu pliku hosts w nano, użyj klawiszy strzałek, aby przejść na dół pliku hosts, aby dokonać modyfikacji
  6. Po zakończeniu naciśnij Control + O, a następnie ENTER / RETURN, aby zapisać zmiany w / private / etc / hosts, a następnie naciśnij Control + X, aby wyjść z nano
  7. Wyjdź z Terminalu po zakończeniu

Możesz natychmiast zweryfikować modyfikacje hostów za pomocą polecenia ping, Safari lub innej aplikacji sieciowej.

Zmiany zaczynają obowiązywać od razu, choć niektóre korekty mogą wymagać opróżnienia DNS, co można zrobić za pomocą następującego polecenia w systemie MacOS 10.12+ przez OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Podczas opróżniania pamięci podręcznej DNS za pomocą tego polecenia należy wprowadzić hasło administratora.

Jeśli chcesz zobaczyć, jak ten cały proces jest wykonywany przed samodzielnym wykonaniem, obejrzyj poniższy film, aby zobaczyć demonstrację modyfikacji pliku hosts na OS X, aby zablokować ładowanie strony „yahoo.com”:

Uwaga: procedura jest taka sama w przypadku starszych wersji systemu Mac OS X, chociaż ścieżką do hostów może być / etc / hosts, jeśli wersja OS X jest znacznie datowana.

Wskazówki do rozważenia podczas edycji plików hostów

Poniższe wskazówki wykraczają poza OS X i dotyczą dowolnego pliku hosts, czy to na Macu, Windowsie czy Linuksie.

  • Poprzedni adres IP jest miejscem, do którego zostanie rozwiązana następująca domena
  • Zawsze dodawaj nowe hosty do własnej unikalnej linii
  • Symbol # działa jako komentarz, może być używany do dodawania komentarzy do wpisów hostów lub do komentowania modyfikacji hostów
  • Możesz blokować strony internetowe za pośrednictwem hostów, dodając je do pliku i nigdzie nie wysyłając, uniemożliwiając dostęp
  • Możesz przekierować strony internetowe lokalnie, używając tej samej logiki, idealnej do konfigurowania domen testowych
  • Przy pewnych modyfikacjach może być konieczne opróżnienie pamięci podręcznej DNS za pomocą dscacheutil, zanim zmiany zaczną obowiązywać
  • W przypadku żonglowania wieloma plikami hostów rozważ użycie aplikacji menedżerskiej, takiej jak GasMask
  • Jeśli plik hostów twierdzi, że jest zablokowany, to dlatego, że nie poprzedziłeś edycji poleceniem „sudo”
  • Zastanów się nad utworzeniem kopii zapasowej hostów, jeśli planujesz wprowadzić znaczące modyfikacje lub po raz pierwszy edytujesz plik (proces opisany poniżej)

Tworzenie kopii zapasowej pliku hosts może być dobrym pomysłem, jeśli planujesz wprowadzić znaczące zmiany lub po prostu chcesz się zabawić modyfikacjami i zobaczyć, co się stanie, prostym sposobem na to byłoby użycie tego polecenia, które przechowałoby kopię zapasową w Twoim domu ~ / Documents / folder:

sudo cp /private/etc/hosts ~/Documents/hosts-backup

Następnie, jeśli chcesz przywrócić zmodyfikowane hosty do kopii zapasowej oryginalnego pliku, musisz po prostu zamienić ścieżki w ten sposób i zmienić nazwę pliku ponownie:

sudo cp ~/Documents/hosts-backup /private/etc/hosts

To wszystko, ale znowu może być konieczne opróżnienie DNS, aby zmiany odniosły skutek.

Na koniec warto wspomnieć, że jeśli wolisz całkowicie uniknąć Terminalu i linii poleceń, możesz spróbować łatwiejszej metody używania panelu preferencji, aby zmodyfikować zawartość hostów w ten sposób za pomocą Preferencji systemowych. Ogólnie rzecz biorąc, zalecamy korzystanie z narzędzi wbudowanych bezpośrednio w komputer Mac.

Daj nam znać w komentarzach, jeśli masz jakieś pytania lub wskazówki.

Top