Jak modyfikować i zarządzać plikiem Hosts w systemie Linux

Jak modyfikować i zarządzać plikiem Hosts w systemie Linux

Na Twoim komputerze znajduje się pojedynczy plik, który służy jako mała brama między Tobą a internetem. Nazywa się to plikiem hosts. Jeśli chcesz blokować strony internetowe lub tworzyć spersonalizowane skróty internetowe w systemie Linux, możesz po prostu dodać lub poprawić kilka wierszy w pliku.





W tym poście szczegółowo omówimy plik hosts, wraz z obszernymi przewodnikami, jak bezpiecznie edytować i modyfikować plik hosts.





Co to jest plik hostów systemu Linux?

Plik hosts to zwykły plik tekstowy, którego wszystkie systemy operacyjne używają do tłumaczenia nazw hostów (zwanych również adresami internetowymi lub adresami URL) na adresy IP. Kiedy wpiszesz nazwę hosta, taką jak wikipedia.org, twój system sprawdzi plik hosts, aby uzyskać adres IP potrzebny do połączenia z odpowiednim serwerem.





Jeśli otworzysz plik hosts, szybko zauważysz, że nie ma w nim katalogu całego Internetu. Zamiast tego może być tylko kilka linii i to wszystko. Co daje?

Okazuje się, że system najpierw sprawdzi plik hosts przed wyszukaniem witryny w witrynie serwery DNS zdefiniowane w ustawieniach sieci (zazwyczaj serwery DNS Twojego dostawcy usług internetowych).



Oznacza to, że możesz użyć pliku hosts, aby dodać to, czego serwery DNS nie mogą dostarczyć (np. aliasy lokalizacji w sieci lokalnej, co w innym przypadku jest możliwe tylko wtedy, gdy masz serwer DNS skonfigurowany w sieci lokalnej) lub zastąp adresy IP, które zwykle udostępniają serwery DNS.

Na przykład, jeśli poprosisz o wikipedia.org, serwery DNS zwrócą adres IP Wikipedii na Twój komputer. Ale jeśli chcesz zablokować Wikipedię na tym komputerze, możesz dodać wpis w pliku hosts, który poinformuje twój komputer, że wikipedia.org wskazuje na inny adres IP, który różni się od rzeczywistego adresu IP Wikipedii.





Zanim DNS pojawił się online, ten plik zawierał wszystkie nazwy hostów i adresy IP dla całego Internetu. Administratorzy systemu okresowo pobierali zaktualizowane kopie tego pliku z centralnego repozytorium. Nawet na początku lat 80. administratorzy nie mogli nadążyć, ponieważ coraz więcej hostów wchodziło do sieci, nawet gdy sieć była nadal ograniczona do uniwersytetów i laboratoriów badawczych, więc utworzono DNS.

To sprawiło, że plik hosts jest w dużej mierze przestarzały, gdy ma do czynienia z publicznym Internetem lub nawet więcej niż kilkoma komputerami, ale jest idealny do zarządzania komputerem lokalnym i małą siecią lokalną, taką jak Wi-Fi.





W dzisiejszych czasach ten plik będzie zwykle miał nazwę hosta wybraną dla komputera z systemem Linux podczas jego instalacji i zdefiniowany host lokalny, co jest minimum wymaganym do korzystania z sieci.

Lokalizacja pliku hostów Linux

W systemie Linux plik hosts można znaleźć pod /etc/hosty . Ponieważ jest to zwykły plik tekstowy, możesz otworzyć plik hosts za pomocą preferowanego edytora tekstu.

Ponieważ plik hosts jest plikiem systemowym, do zapisywania zmian potrzebne są uprawnienia administratora. Aby edytować plik za pomocą edytora tekstu opartego na terminalu Linux, takiego jak nano, potrzebujesz uprawnień administratora.

Na przykład:

sudo nano /etc/hosts

Aby użyć graficznego edytora tekstu, takiego jak gedit:

gksu gedit /etc/hosts

Po zakończeniu edycji pliku zamknij edytor. W nano, hit Ctrl + X , i wtedy oraz aby potwierdzić nadpisanie zmian. Dobrym pomysłem jest zapisanie kopii zapasowej pliku przed jego edycją, aby móc go przywrócić, jeśli popełnisz błąd, ponieważ może to zakłócić dostęp do sieci.

Aby wykonać kopię zapasową pliku hosts, po prostu zrób jego kopię. Możesz dodać sufiks, taki jak .stary więc pamiętasz, że jest to stara kopia pliku:

sudo cp /etc/hosts /etc/hosts.old

Jak dodać witryny do pliku Hosts

W pliku hosts każdy wpis ma swój własny wiersz. Składnia jest prosta. Wpisz adres IP, na który chcesz przetłumaczyć nazwę hosta, naciśnij Patka na klawiaturze, a następnie wpisz nazwę hosta.

Na przykład, aby zablokować Wikipedię, należy wpisać (pamiętając o użyciu Patka klucz, a nie Przestrzeń ):

jakiego sprzętu potrzebujesz, aby założyć kanał na youtube
127.0.0.1 wikipedia.org

127.0.0.1 to adres IP pętli zwrotnej, który zawsze będzie wskazywał z powrotem do twojego systemu. Ponieważ sieć nie jest przechowywana na Twoim komputerze, Twoja przeglądarka powie, że nie można znaleźć witryny. Jest teraz skutecznie blokowany.

Jeśli czujesz się onieśmielony przez terminal, sprawdź Aplikacja do blokowania domen Linux Mint (znany również jako miętówka ). Doda wpisy do pliku hosts, które wskazują podane przez Ciebie nazwy hostów na 127.0.0.1. Ale aby zrobić cokolwiek innego, nadal będziesz musiał wprowadzić zmiany za pomocą edytora tekstu.

Pobierać: Blokowanie domen (Darmowy)

Utwórz skróty w pliku Hosts

Innym sposobem, w jaki plik hosts jest użyteczny, jest tworzenie łatwych do zapamiętania nazw komputerów w małej sieci biurowej lub domowej.

Jeśli masz komputer w sieci domowej (powiedzmy z adresem IP 192.168.1.10), który ma prostą witrynę internetową lub serwer plików, który robi coś przydatnego, możesz wpisać następujące polecenie w pliku hosts:

192.168.1.10 homeserver

Następnie, jeśli otworzysz przeglądarkę i po prostu wpiszesz:

http://homeserver

Twój komputer automatycznie przekieruje teraz do 192.168.1.10. To znacznie prostsze niż wyszukiwanie adresu IP. Możesz na stałe przypisać adres IP do dowolnego urządzenia w sieci za pomocą menu konfiguracji routera Wi-Fi.

Alternatywnie możesz użyć pliku hosts, aby utworzyć skróty do niektórych witryn w Internecie. Użyj polecenia takiego jak nslookup aby znaleźć adres IP witryny, a następnie dodaj go do pliku hosts obok żądanego skrótu, tak jak w powyższym przykładzie. Ponieważ większość głównych witryn internetowych ma wiele adresów IP, może to nie działać w witrynach takich jak Google czy Netflix.

Potencjalne problemy z plikiem Hosts

Ustaliliśmy więc, jak wprowadzać zmiany w pliku hosta, ale nadal możesz napotkać problemy podczas korzystania z przeglądarki Google Chrome. Ta przeglądarka ma tendencję do ignorowania pliku hosts, chyba że wykonasz jedną z dwóch możliwych rzeczy:

  1. Rodzaj http: // na początku każdego adresu. Na przykład, jeśli masz zablokowaną Wikipedię w pliku hosts, Chrome obejdzie blokadę, jeśli po prostu wpiszesz wikipedia.org w pasku adresu. Jeśli jednak wpiszesz http://wikipedia.orgin w pasku adresu, będzie on podążał za plikiem hosts.
  2. Wyłącz „ Skorzystaj z usługi internetowej, aby rozwiązać problemy z nawigacją ' w Ustawieniach Chrome, a wtedy nie będziesz musiał pisać http: // na początku za każdym razem. To jest jeden z kilka wskazówek dotyczących prywatności w Google Chrome i tak warto to zrobić.

Jak zmienisz plik Hosts?

Plik hosts oferuje łatwy sposób blokowania dostępu do niektórych witryn na komputerze, a także tworzenia łatwych do zapamiętania nazw dla dowolnych serwerów domowych.

Jeśli masz dzieci, jest to prymitywna, ale skuteczna metoda blokowania stron, których możesz nie chcieć, lub ograniczania czasu ich wyświetlania, przynajmniej dopóki nie mają dostępu superużytkownika. Dostępne są inne narzędzia, które pozwalają ograniczyć dostęp do Internetu i czas ekranu w systemie Linux.

Udział Udział Ćwierkać E-mail 5 sposobów blokowania witryn i ograniczania czasu ekranu w systemie Linux

Oprogramowanie do kontroli rodzicielskiej jest praktycznie niespotykane w systemie Linux. Oto kilka sposobów blokowania witryn i zarządzania treścią w systemie Linux.

Czytaj dalej
Powiązane tematy
  • Linux
  • Bezpieczeństwo komputera
  • Rozwiązywanie problemów
  • Wskazówki dotyczące Linuksa
  • Administracja systemu
O autorze Dawid delony(49 opublikowanych artykułów)

David jest niezależnym pisarzem mieszkającym w północno-zachodnim Pacyfiku, ale pierwotnie pochodzi z Bay Area. Od dzieciństwa jest entuzjastą technologii. Zainteresowania Davida obejmują czytanie, oglądanie wysokiej jakości programów telewizyjnych i filmów, gry retro i zbieranie płyt.

Więcej od Davida Delony

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować