Jak edytować plik Hosts na komputerze Mac?

Podobnie jak komputery z systemem Windows, Mac ma plik hosts do konfigurowania sposobu, w jaki komputer łączy się z witrynami internetowymi(Internet) . Ten plik zawiera odniesienia do witryn internetowych i adresów IP i można go używać na wiele różnych sposobów na komputerze Mac .

Jednym z powodów, dla których możesz chcieć edytować plik hosts(edit the hosts file) na komputerze Mac , jest blokowanie witryn internetowych. To świetny sposób na zablokowanie dostępu do niektórych witryn na komputerze. Drugim możliwym zastosowaniem jest testowanie własnych witryn internetowych lokalnie na komputerze. Plik hosts może przekierować wybraną nazwę domeny do ścieżki sieciowej lokalnego magazynu.

Jak edytować plik Hosts na komputerze Mac?

Lokalizacja pliku hostów Mac(Mac Hosts File Location)

Ponieważ edytowanie pliku hosts jest ryzykownym zadaniem, Apple celowo umieścił go w prywatnym folderze w twoim systemie. Ma to uniemożliwić użytkownikom modyfikowanie go bez odpowiedniej wiedzy i powodowanie uszkodzeń całego systemu.

Przejdź do okna folderów

Dla ciekawskich użytkowników ścieżka to /etc/hosts/ i można uzyskać do niej dostęp za pomocą okna terminala .(Terminal)

Edytuj plik Hosts na komputerze Mac(Edit Hosts File On Mac)

Edytowanie pliku hosts na komputerze Mac jest dość łatwe, ponieważ jest do tego wbudowany edytor. Znajduje się w Terminalu(Terminal) i nazywa się edytorem nano. Możesz go użyć do otwarcia i edycji dowolnego pliku tekstowego, w tym pliku hosts na twoim komputerze.

Upewnij(Make) się, że używasz konta administratora, aby wykonać następujące kroki.

  1. Kliknij Launchpad w Docku, wyszukaj Terminal i uruchom go.

Terminal w wyszukiwaniu Spotlight

  1. Wpisz następujące polecenie w Terminalu(Terminal) i naciśnij Enter . Otworzy plik hosts w edytorze nano.

    sudo nano /etc/hosts

Ekran terminala z poleceniem: sudo nano /etc/hosts

  1. Ponieważ jest to polecenie sudo, poprosi Cię o podanie hasła. Wprowadź hasło i kontynuuj.

Pytanie o hasło w oknie terminala

  1. Plik powinien być teraz otwarty na ekranie i możesz rozpocząć jego edycję.

Zrozumienie pliku hostów Mac(Understanding The Mac Hosts File)

Jeśli nie edytowałeś wcześniej pliku hosts, praca z nim może być nieco skomplikowana. Edycja nie jest jednak tak trudna, jak się wydaje.

Jeden z wpisów, które znajdziesz w pliku to 127.0.0.1 localhost .

localhost na Terminalu

Pierwsza sekcja z liczbami to lokalny adres IP komputera Mac . Druga sekcja, w której znajduje się nazwa hosta, służy do uzyskiwania dostępu do tego adresu IP.

Powyższe dwie części, połączone razem, przekierowują wszystkie zapytania localhost na adres IP 127.0.0.1 . Kiedy wprowadzisz localhost w swojej przeglądarce, przeglądarka zagląda do pliku hosts, uzyskuje określony adres IP i przekierowuje Cię do tego adresu IP.

W skrócie, plik hosts to nic innego jak kombinacja adresów IP i nazw domen. Możesz je dowolnie modyfikować, aby osiągnąć pożądane rezultaty.

Skonfiguruj przekierowania za pomocą pliku Hosts(Set Up Redirects With The Hosts File)

Jedną z rzeczy, które możesz zrobić z plikiem hosts, jest skonfigurowanie przekierowań. Możesz mieć nazwę domeny wskazującą na coś zupełnie innego niż to, na co ma wskazywać.

Na przykład, jeśli próbujesz ograniczyć korzystanie z mediów społecznościowych, domeny takie jak facebook.com mogą przekierowywać przeglądarkę do witryn takich jak, powiedzmy, Wikipedia . Możesz użyć dowolnej domeny i adresu IP.

Przyjrzyjmy się, jak skonfigurować powyższe przekierowanie za pomocą pliku hosts(set up the above redirection using the hosts file) .

  1. Gdy plik jest otwarty w edytorze nano, użyj klawiszy strzałek, aby przenieść kursor do miejsca, w którym kończy się host lokalny. (localhost)Następnie naciśnij klawisz Enter , aby dodać nowy wiersz do swojego wpisu.

Nowa linia na ekranie terminala

  1. W nowym wierszu, który właśnie dodałeś, wpisz adres IP, na który chcesz przekierować domenę źródłową. Użyjemy 103.102.166.224 , który jest adresem IP Wikipedii.

103.102.166.224 adres wpisany w terminalu

  1. Naciśnij klawisz Tab na klawiaturze, aby przejść do pola domeny źródłowej.
  2. Tutaj wpisz nazwę domeny, która ma zostać przekierowana na wpisany wcześniej adres IP. Użyjemy tutaj facebook.com .

Host facebook.com w oknie terminala

  1. Po wprowadzeniu zmian naciśnij Ctrl + O na klawiaturze, aby zapisać plik.
  2. Naciśnij klawisz Enter , aby potwierdzić akcję.
  3. Naciśnij Ctrl + X , aby zamknąć edytor nano.
  4. Teraz musisz opróżnić pamięć podręczną DNS , aby wprowadzić zmiany. Aby to zrobić, wpisz następujące polecenie w Terminalu(Terminal) i naciśnij Enter .

    dscacheutil -flushcache

Okno terminala z poleceniem dscacheutil -flushcache

  1. Otwórz przeglądarkę, wpisz facebook.com i naciśnij Enter . Przekonasz się, że otwiera Wikipedię(Wikipedia) zamiast Facebooka(Facebook) .

Szybka wskazówka: jak znaleźć adres IP strony internetowej(Quick Tip: How To Find a Website’s IP Address)

Jak widać w powyższej procedurze, potrzebujesz adresu IP witryny, na którą chcesz przekierować ludzi. Jeśli jeszcze tego nie wiesz, możesz użyć polecenia w terminalu(Terminal) , aby znaleźć adres IP dowolnej witryny(find out the IP address of any website) .

  1. W oknie Terminal wpisz następujące polecenie i naciśnij Enter . Pamiętaj, aby zastąpić wikipedia.org wybraną przez siebie witryną.

    ping wikipedia.org

pinguj wikipedia.org w oknie terminala

  1. Wyświetli adres IP na ekranie. Tego możesz użyć w pliku hosts.

Adres IP wyświetlany na ekranie terminala

Blokuj strony internetowe, edytując plik Hosts na komputerze Mac(Block Websites By Editing The Hosts File On Mac)

Wspaniałą rzeczą w pliku hosts jest to, że pozwala blokować witryny(it lets you block sites) bez konieczności instalowania aplikacji innych firm na komputerze Mac . Możesz dodać wpis do pliku, a wszystkie żądania połączenia z tym wpisem zostaną odrzucone.

  1. Uruchom plik hosts w edytorze nano, jak pokazano powyżej.
  2. Umieść kursor w miejscu, w którym kończy się wpis localhost i naciśnij klawisz (localhost)Enter , aby dodać nowy wiersz.
  3. Wpisz adres IP 127.0.0.1 i naciśnij Tab na klawiaturze.
  4. Wprowadź(Enter) nazwę domeny witryny, którą chcesz zablokować. Na przykład, jeśli chcesz zablokować Instagram , wpisz instagram.com .

instagram.com w oknie terminala

  1. Naciśnij Ctrl + O , aby zapisać zmiany.
  2. Naciśnij Ctrl + X , aby zamknąć plik.
  3. Wpisz następujące polecenie i naciśnij Enter , aby opróżnić pamięć podręczną DNS.

    dscacheutil -flushcache

Polecenie: dscacheutil -flushcache w terminalu

Teraz za każdym razem, gdy próbujesz uzyskać dostęp do zablokowanej witryny, zostaniesz przeniesiony do lokalnego hosta, który wyświetli stronę błędu.

Plik hostów Mac zapewnia wiele sposobów na zabawę z wychodzącymi żądaniami sieci, a także możesz je blokować i odblokowywać, jak chcesz. Czy korzystałeś wcześniej z pliku hosts na komputerze Mac ? Jeśli tak, po co to było? Daj nam znać w komentarzach poniżej.



About the author

Witam potencjalnych pracodawców! Jestem bardzo doświadczonym inżynierem oprogramowania z ponad 7-letnim doświadczeniem w branży. Wiem, jak projektować i rozwijać aplikacje dla systemu Windows 7, a na swoim profilu mam szeroki wybór rekomendacji Cool Websites. Moje umiejętności i doświadczenie oferują mi doskonałe dopasowanie do każdej firmy poszukującej utalentowanej osoby z dobrymi umiejętnościami zarządzania projektami, wiedzą programistyczną i doświadczeniem w tworzeniu stron internetowych.



Related posts