W różnych przypadkach musisz edytować plik hosta w systemie. To może być użycie go jako zapory ogniowej, ja.mi., Kontroluj ruch sieciowy, dodaj nazwę domeny lub przetestuj jej funkcjonalność.
Plik hosta to plik lokalny lub lokalny system DNS, który zawiera statyczne wyszukiwanie tabeli dla nazw hostów i adresów IP. Jest dostępny we wszystkich systemach operacyjnych, w tym w systemie Windows, Linux i MacOS.
Ponieważ jest to lokalny system DNS, ma pierwszeństwo przed innymi systemami DNS, co czyni go dobrym wyborem dla nierozpoznanych domen.
Ten szybki samouczek pomoże ci zrozumieć, co zawiera plik i jak możesz go edytować.
Jak edytować plik hosta
Znajdziesz plik hosta Linux zapisany w katalogu /etc. Oznacza to, że będziesz potrzebować uprawnień sudo lub użytkownika root, aby modyfikować jego zawartość.
Ogólna składnia wpisów w pliku hosta to:
IP_ADDRESS Canonical_hostname [aliases…]Adres IP określony w pliku hosta może być adres IPv4 lub IPv6, o ile rozwiąże się do określonej domeny.
Komentarze w pliku hosta
Plik hosta obsługuje również komentarze, które system ignoruje. Zaczynają się od Octothorpe (#).
Na przykład system zignoruje następujący wpis.
# Następujący wiersz jest komentarzem i ignorowany przez systemZasady nazywania nazw hostów
Teraz istnieją pewne reguły nazywania nazw hostów w pliku hosta, umożliwiając systemowi rozwiązanie określonego adresu IP.
Zasady obejmują:
Przykład przypadku użycia 1
Pozwól mi pokazać przykład edycji pliku hosta. W moim przykładzie mam lokalną stronę internetową działającą na Port 8000 i chcę korzystać z tworzenia domeny.lokalny.
Od rozwoju domeny.Lokalna nie jest ważną domeną, nie mogę polegać na DNS, aby ją rozwiązać. Stąd mogę edytować plik hosta jako:
$ sudo nano /itpNa koniec mogę dodać wpis pokazany poniżej:
127.0.0.1 rozwój.lokalny *.lokalnyZapisz i zamknij plik.
Na koniec otwórz przeglądarkę i przejdź do adresu
http: // rozwój.Lokalny: 8000.Jeśli nazwa hosta jest poprawna, strona internetowa hostowana w określonym porcie będzie załadowana.
Przykład przypadku użycia 2
Następnym przypadkiem użycia jest zablokowanie strony internetowej poprzez przekierowanie ruchu na nieprawidłowy adres IP. Na przykład, aby zablokować Google.com, dodaj adres IP do LocalHost jako:
NOTATKA: W powyższym przykładzie użyliśmy notacji sześciokątnej do reprezentowania Localhost.
Aby potwierdzić zmiany, otwórz przeglądarkę i przejdź do Google.com
Jak widać, adres nie ustępuje odpowiedniego adresu, mimo że moje połączenie internetowe działa poprawnie.
Prosty ping pokazuje również, że adres rozwiązuje się do Localhost, jak pokazano poniżej:
NOTATKA: Modyfikacje plików /etc /hosts działają natychmiast, z wyłączeniem przypadków, w których aplikacje buforuje plik.
Wniosek
W tym samouczku omówiliśmy, jak edytować plik hostów w Linux i używać go jako lokalnych DN lub zapory. Edycja pliku hosta jest przydatna, szczególnie w przypadkach, w których serwer DNS jest w dół.