Plik hostów jest obsługiwany w Linux, Windows i Mac; są to pliki zwykłego tekstu, które działają na mapowanie nazw hostów na różne adresy IP. Wspaniale jest edytować plik hostów podczas uruchamiania testu w określonej sieci. Możesz także użyć mapowania adresu IP, aby pominąć proces, w którym przeglądarka internetowa używa wyszukiwania DNS (serwer nazwy domeny) do przetłumaczenia nazwy domeny na konkretny adres IP.
Gdy użytkownik wpisuje nazwę domeny witryny, nazwa domeny musi przetłumaczyć na określony adres IP. Plik hostów ma najwyższy priorytet dla DNS, ponieważ system operacyjny sprawdza plik hosta dla domeny, a na wypadek nie było wpisu dla tej domeny. Zaczyna zapytać skonfigurowane serwery DNS do rozwiązywania konkretnej nazwy domeny. To były niewielkie informacje o pliku hostów i rozważymy każdy aspekt, jak łatwo edytować pliki hostów w Linux.
Po co edytować plik hostów?
Istnieją różne powody edytowania pliku hostów w komputerze Linux:
Jak edytować plik hostów w Linux?
Otwórz terminal z aplikacji> Narzędzia> Funkcja terminala lub możesz użyć CTRL, Alt i T jako klawisze skrótów.
Po otwarciu terminalu otwórz plik hostów Linux w systemie za pomocą następującego polecenia:
sudo vim /etc /hosts
Użyliśmy VIM, ale możesz użyć różnych edytorów tekstu, takich jak Nano.
Po wykonaniu polecenia system będzie monitorowany do wprowadzenia hasła, aby otworzyć plik hostów.
Możesz łatwo zmodyfikować plik hostów, aby plik jest sformatowany, jak pierwszy adres IP jest zapisany, a nazwa serwera jest na drugim.
0.0.0.0 serwer.domena.com
Możesz dodawać wpisy na końcu pliku hostów zgodnie z Twoimi wymaganiami. Jeśli chcesz zignorować dowolną linię lub określić system, aby nie odczytać wiersza, możesz umieścić znak „#” na początku tej konkretnej linii. Na koniec możesz zapisać plik wcześniej i upewnić się, że zapisze go przed wyjściem.
Zablokować stronę internetową
Jeśli chcesz zablokować konkretną stronę internetową przed przekierowaniem jej na adres IP LocalHost, zmień nazwę domeny pliku hostów. Na przykład chcemy zablokować xxyyzz.com, wtedy możemy napisać:
134.1.0.1 www.xxyyzz.com
W powyższym tekście 134.1.0.1 to adres IP lokalnego hostu, ale jeśli chcesz wprowadzić zmiany w domyślnej trasie, możesz napisać:
0.0.0.0 www.xxyyzz.com
W powyższym tekście 0.0.0.0 IP to domyślna trasa z tego konkretnego pliku hostów.
W końcu możesz jednocześnie nacisnąć klawisze CTRL i X, aby zapisać plik.
Przełącznik usługi nazwy
Jak wspomniano, plik hostów działa na ominięcie wyszukiwania serwera Namer Domena. Mimo to ma inny plik, który zawiera informacje o systemie operacyjnym o zamówieniu do znalezienia tłumaczenia adresu IP.
NSSwitch.Conf to plik całkowicie skonfigurowany do znajdowania DNS, a następnie pomija plik hostów i przechodzi do wyszukiwania DNS. Możesz użyć poniższego wiersza polecenia do łatwego sprawdzania konfiguracji:
Cat /itp. /NSSwitch.conf
xyz@xyz-virtualbox: ~ $ cat itp. nsswttch.conf
# /etc /nsswitch.conf
#
# Przykładowa konfiguracja funkcjonalności przełącznika usługi GNU.
# Jeśli masz zainstalowane pakiety „Glibc-Doc-Reference” i „Info”, spróbuj:
# 'Info libc "Nazwa usługi przełącznika"', aby uzyskać informacje o tym pliku.
PASSWD: Compat Systemd
Grupa: Compat Systemd
Shadow: Compat
GSHADOW: Pliki
Hosty: Pliki MDNS4_MINIMAL [NOTFOUND = Return] DNS Myhostname Pliki
Sieci: pliki DB
Protokoły: pliki DB
Usługi: pliki DB
ETHERS: pliki DB
RPC: pliki DB
Netgroup: NIS
xyz@xyz-virtualbox: ~ $
Istnieje wpis o nazwie „hosts”, zapewniający, że pliki powinny być wymienione w prawej kolumnie w powyższych wynikach. W przypadku, gdy nie jest to wymienione w ten sposób, a następnie otwórz edytor plików za pomocą poniższego polecenia:
sudo vim /etc /nsswitch.conf
To polecenie otworzy edytor tekstu VIM, aby wprowadzić zmiany i ustawić pliki na początku dla odpowiedniego użycia.
Wniosek
Pliki hostów są korzystne do wykonywania wielu zadań dla nazw domen i adresów IP. Były to pełne informacje na temat pliku hostów i sposób łatwej edycji pliku hostów w Linux. Ta procedura jest wypróbowana i testowana na wielu maszynach Linux, ale musisz uważnie śledzić każdy krok.