Głęboko w OS X lub macOS znajduje się mały, ale krytyczny dokument tekstowy o nazwie plik Hosts. Wśród większości użytkowników jest to dość nieznana funkcja. Ale w rzeczywistości jest to przydatna alternatywa dla serwera DNS.
Serwer DNS jest czymś w rodzaju „książki adresowej” Internetu. Przechowuje adresy IP stron internetowych. Po wpisaniu domeny w przeglądarce komputer kontaktuje się z serwerem DNS, aby przetłumaczyć tę domenę na użyteczny adres IP.
Pomyśl o pliku Hosts jako o osobistej „książce adresowej” komputera, a nie o książce innej firmy. I możesz to edytować.
W rzeczywistości istnieje wiele opcji, dla których możesz chcieć. Oto, co musisz o tym wiedzieć.
ZWIĄZANE Z:
- macOS Mojave i iOS 12 Nowe funkcje bezpieczeństwa
- Jak włączyć tryb ciemny i tryb dynamicznego wyświetlania na MacBooku?
- Czy Twój MacBook śledzi Twoje lokalizacje? Dowiedzieć się teraz
Zawartość
-
Jak edytować plik hostów Mac?
- Korzystanie z terminala
- Korzystanie z edytora tekstu
- Nie działa? Opróżnij pamięć podręczną DNS
- Jak przywrócić domyślny plik Hosts
-
Dlaczego powinieneś edytować plik Hosts?
- Zwiększenie szybkości przeglądarki
- Blokowanie złośliwych stron internetowych
- Produktywność i koncentracja
- Testowanie sieci
- Powiązane posty:
Jak edytować plik hostów Mac?
W rzeczywistości istnieją dwa sposoby edycji pliku Mac Hosts. Możesz użyć Terminala lub standardowego edytora tekstu.
Wybór metody zależy od Ciebie.
Korzystanie z terminala
Najprostszym sposobem edycji pliku Hosts jest użycie wbudowanego terminala UNIX w systemie OS X lub macOS.
Może się to wydawać nieco kuszące, jeśli nie jesteś przyzwyczajony do wpisywania kodu, ale jest to trochę prostsze, niż się wydaje.
- Otwórz aplikację Terminal na komputerze Mac. Użyj Spotlight, Launchpada lub znajdź go w aplikacji w oknie Findera.
- Musisz uzyskać dostęp do pliku Hosts w edytorze tekstu Nano. Możesz to zrobić, wpisując w terminalu: sudo nano /etc/hosts
- Zostaniesz poproszony o podanie hasła administratora. Wprowadź go i kontynuuj.
Stąd użyj klawiszy strzałek, aby przesunąć kursor poniżej „hosta rozgłaszania”. Tutaj wprowadzisz swoje domeny i adresy IP.
Wystarczy wpisać nazwę domeny, do której chcesz przypisać adres. Następnie naciśnij Tab i wpisz samą nazwę domeny.
Zapisz zmiany, naciskając Kontrola + O nadpisać i swoje zmiany, a następnie Kontrola + X aby opuścić Terminal.
Korzystanie z edytora tekstu
Możesz także edytować plik Hosts za pomocą standardowego edytora tekstu. Ponieważ jednak sam plik jest chroniony, nie będziesz w stanie po prostu kliknąć go dwukrotnie i edytować.
Będziesz musiał skopiować plik w inne miejsce, wprowadzić zmiany, a następnie skopiować edytowany plik z powrotem do właściwej lokalizacji, aby zastąpić plik domyślny.
- Otwórz Finder i wybierz Idź > Idź do folderu.
- Wpisz w polu następujące informacje: /private/etc/hosts
- Znajdź plik Hosts i przeciągnij go na pulpit.
- Kliknij dwukrotnie Zastępy niebieskie plik na pulpicie.
Podobnie jak w przypadku edycji hostów w Nano, umożliwi to wprowadzanie zmian w pliku. Możesz spróbować podobnego kroku z domeną Facebooka i adresem IP, aby to przetestować.
Ponownie wpisz adres IP. Hit Tab. Następnie wpisz nazwę domeny. Po zakończeniu wykonaj poniższe czynności.
- Zapisz edytowany plik.
- Wróć do Findera i przejdź do lokalizacji /private/etc/hosts.
- Upuść edytowany plik Hosts do tego folderu, a macOS zapyta Cię, co zrobić z oryginałem.
- Wybierać Zastępować i uwierzytelnij się za pomocą hasła administratora.
Nie działa? Opróżnij pamięć podręczną DNS
Jeśli zauważysz, że mapowania domeny nie działają poprawnie, może być konieczne opróżnienie pamięci podręcznej DNS komputera Mac.
Możesz to zrobić za pomocą Terminala. Po prostu otwórz go za pomocą Spotlight lub znajdź go w Aplikacjach. Następnie wpisz jedno z poniższych poleceń.
- W przypadku OS X Mavericks i nowszych użyj tego: sudo killall -HUP mDNSResponder
- W przypadku systemu OS X Mountain Lion i wcześniejszych użyj tego: dscacheutil – opróżnij pamięć podręczną; sudo killall -HUP mDNSResponder
Po prostu uwierzytelnij się hasłem administratora i będziesz dobry.
Jak przywrócić domyślny plik Hosts
Oczywiście grzebanie w plikach systemowych, takich jak Hosty, może mieć niezamierzone skutki uboczne na twoim komputerze.
Podobnie możesz skończyć z dowolnym celem, który chcesz osiągnąć, edytując go.
W każdym przypadku możesz przywrócić domyślny plik Hosts, korzystając z jednej z powyższych metod.
Następnie wpisz poniższe informacje w edytorze tekstu lub Nano — jest to plik Hosts, który zwykle pojawia się na większości komputerów Mac.
## # Baza danych hosta. # # localhost służy do konfiguracji interfejsu pętli zwrotnej. # podczas uruchamiania systemu. Nie zmieniaj tego wpisu. ## 127.0.0.1 hosta lokalnego. 255.255.255.255 host rozgłoszeniowy. ::1 host lokalny fe80::1%lo0 host lokalny
Dlaczego powinieneś edytować plik Hosts?
Zwiększenie szybkości przeglądarki
Jeśli DNS jest jak internetowa książka adresowa, możesz pomyśleć o pliku Hosts komputera Mac jako jego zlokalizowanej wersji.
Ponieważ Twój komputer nie będzie musiał kontaktować się z serwerem DNS, aby przetłumaczyć nazwę domeny na adres IP, użycie pliku Mac Hosts może nominalnie przyspieszyć przeglądanie Internetu.
Na przykład, jeśli masz witrynę, którą często odwiedzasz, skorzystaj z usługi takiej jak Kontroler IP aby dowiedzieć się, jaki jest jego adres IP. (Wpisz nazwę domeny w polu na stronie.)
Kiedy edytujesz plik Hosts, po prostu przypisz ten adres IP do tej nazwy domeny. Nie jest jasne, jak bardzo przyspieszy to przeglądanie, ale warto spróbować, jeśli poważnie myślisz o szybkim ładowaniu niektórych witryn.
Blokowanie złośliwych stron internetowych
Jeśli jesteś zmęczony adware lub złośliwymi stronami internetowymi otwierającymi się podczas przeglądania Internetu, edycja pliku Hosts może pomóc.
Po prostu zanotuj następnym razem, gdy witryna wyskoczy bez Twojej intencji — i zapisz nazwę domeny.
Wykonaj jedną z powyższych metod i dodaj do niej fałszywy adres IP. Przy następnej próbie przekierowania przeglądarki przez witrynę strona nie zostanie załadowana.
Jest to również świetny sposób na blokowanie witryn w celu kontroli rodzicielskiej. Po prostu edytuj witrynę, której nie chcesz, aby odwiedzało ją Twoje dziecko, i nadaj jej fałszywy adres IP.
Nie będą mogli odwiedzić witryny, bez względu na to, co zrobią (chyba że odkryją metodę pliku Hosts).
Produktywność i koncentracja
Może to być drastyczny środek, ale sprytna edycja pliku Hosts może zdziałać cuda dla Twojej produktywności i skupienia.
Jeśli pracujesz nad raportem, powieścią lub innym długim projektem, ale po prostu nie powstrzymujesz się przed przeglądaniem mediów społecznościowych, może się to przydać.
Po prostu wpisz nazwy domen w pliku Mac Hosts i przypisz im nieprawidłowy adres IP (jak pokazaliśmy w powyższych krokach).
Następnym razem, gdy spróbujesz otworzyć Facebooka, Reddita lub inne media społecznościowe, Twoja przeglądarka nie będzie w stanie tego zrobić.
Alternatywnie możesz przypisać witrynę do rzeczywistego adresu domeny. Na przykład mapowanie domeny Facebooka na adres IP dla New York Times.
Testowanie sieci
Edytowanie pliku Mac Hosts to świetny sposób na przetestowanie nowych serwerów internetowych lub sieci.
Na przykład deweloperzy sieci mogą przekierować nazwę domeny do witryny w fazie rozwoju. Dzięki temu mogą zobaczyć witrynę, jak będzie wyglądał rzeczywisty użytkownik lub odwiedzający.
Oczywiście, ponieważ testy serwerów i sieci są prawdopodobnie wykonywane tylko przez tych, którzy są już „nauczeni”, nie będziemy się zbytnio rozwijać w tym wpisie.
Mike jest niezależnym dziennikarzem z San Diego w Kalifornii.
Chociaż zajmuje się głównie Apple i technologią konsumencką, ma doświadczenie w pisaniu o bezpieczeństwie publicznym, samorządzie lokalnym i edukacji w różnych publikacjach.
Nosił sporo kapeluszy w dziedzinie dziennikarstwa, w tym pisarza, redaktora i projektanta wiadomości.