Reading Time: 4 minutes
What is a Hosts File?
Plik hosts jest lokalnym plikiem tekstowym, który mapuje serwery lub nazwy hostów na adresy IP. Plik ten jest w użyciu od czasów ARPANET. Była to oryginalna metoda rozwiązywania nazw hostów na konkretne adresy IP. Plik hosts jest zazwyczaj pierwszym procesem w procedurze rozwiązywania nazw domen. Oto przykład wpisu do pliku hosts.
127.0.0.1 localhosts #loopback
Powyższy kod wykorzystujemy jako przykład, ponieważ prawie zawsze znajduje się on w każdym pliku hosts. Inny przykład byłby podobny do poniższego wpisu.
{67.225.187.61} {liquidweb.com} {#Liquid Web}
- Pierwsza sekcja oznacza adres IP, na który zostanie przekierowane żądanie.
- Druga sekcja oznacza lokalizację, z której chcemy przekierować żądanie.
- Trzecia sekcja określa komentarz do wpisu.
- Każdy wpis jest zwykle oddzielony spacją lub tabulatorem.
Dodalibyśmy powyższy wpis do naszego pliku hosts aby powiązać nazwę hosta (lub nazwę domeny) liquidweb.com z adresem IP 67.225.187.61. Aby dostarczyć działający przykład, przejdźmy do następnej sekcji.
Dlaczego plik Hosts jest przydatny?
Powiedzmy, że właśnie zakończyliśmy migrację na nowy serwer. Aby zobaczyć, jak nasze domeny będą wyglądać i działać na nowym serwerze, zanim przeniesiemy nasze ustawienia DNS, nie możemy po prostu wpisać jednej z naszych obecnych nazw domen, ponieważ będzie ona resolwować na starym serwerze, z którego się przenosimy (ponieważ nigdy nie przenosimy naszych rekordów DNS A ze starego serwera, dopóki nie będziemy pewni, że nowa strona działa zgodnie z oczekiwaniami).
Więc, aby zobaczyć jak nasza domena będzie wyglądać na nowym serwerze, (bez konieczności zmiany naszych rekordów DNS) możemy po prostu zmodyfikować nasz lokalny plik hosts, aby wskazać domenę na IP nowego serwera. Jeśli nasza domena to liquidweb.com i stary IP to 67.225.187.61, a nasz nowy IP będzie 72.30.35.10, możemy tymczasowo wykasować obecny wpis liquidweb.com (używając symbolu '#') i dodać alternatywny wpis, który wskazuje na IP nowego serwera.
#67.225.187.61 liquidweb.com #Liquid Web72.30.35.10 liquidweb.com #this is the new liquidweb.com
Jeśli dodaliśmy powyższy wpis do naszego pliku hosts, za każdym razem gdy otworzymy liquidweb.com w naszej przeglądarce, będziemy teraz przekierowywani na IP 72.30.35.10.
Gdzie znajduje się plik hosts?
Lokalizacja pliku hosts różni się w zależności od systemu operacyjnego. Typowe lokalizacje są podane poniżej.
- Windows 10 – „C:\System Windows32\drivers\etchosts”
- Linux – „/etc/hosts”
- Mac OS X – „/private/etc/hosts”
Co zawiera plik hosts?
Plik hosts zawiera wpisy podobne do poniższych informacji. Twoje wpisy mogą się znacznie różnić.
# This file is automatically generated by WSL based on the Windows hosts file:# %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column followed by the corresponding host name.# The IP address and the host name should be separated by at least one# space.127.0.0.1localhost127.0.1.1mycomputer.localdomainmycomputer# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allrouters
Jak mogę edytować mój plik hosts?
Istnieją dwa podstawowe sposoby, aby uniknąć tego zachowania podczas testowania nowej witryny. Po pierwsze, użyj innej przeglądarki. Chrome, Edge, Safari i wiele innych nie mają domyślnie włączonego tego ustawienia i będą nadal działać zgodnie z oczekiwaniami ze zmodyfikowanym plikiem hosts. Drugą metodą jest wyłączenie DOH w przeglądarce Firefox. Postępuj zgodnie z poniższymi wskazówkami, aby wyłączyć to ustawienie.
1. Otwórz przeglądarkę Firefox.
2. Kliknij przycisk menu i wybierz Opcje.
3. W panelu Ogólne, przewiń w dół do Ustawień sieciowych i kliknij przycisk Ustawienia.
4. W oknie dialogowym, które się otworzy, przewiń w dół do Włącz DNS over HTTPS.
5. Usuń zaznaczenie pola obok Włącz DNS over HTTPS.
6. Kliknij przycisk OK, aby zapisać zmiany i zamknąć okno.
Możesz teraz edytować Plik hosts i przystąpić do testowania nowej witryny, jak zwykle. Zalecamy ponowne włączenie tej funkcji, ponieważ zapewnia ona większe bezpieczeństwo podczas przeglądania.
Nasz plik hosts można edytować tylko jako administrator systemu Windows. Poniżej znajduje się krótki filmik jak edytować plik hosts.
Tutaj znajdują się wskazówki, jak zmodyfikować plik hosts.
Krok 1. liknij przycisk Windows i wpisz Notatnik w pasku wyszukiwania.
Krok 2.
Kliknij prawym przyciskiem myszy na Notatniku, a następnie Uruchom jako administrator.
Krok 3.
Zostaniesz zapytany: „Czy chcesz zezwolić tej aplikacji na wprowadzanie zmian w urządzeniu?”. Wybierz Yes.
Krok 4.
W Notatniku wybierz File then Open.
Krok 5.
Przejdź do C:\Windows\System32\drivers\chosts lub kliknij pasek adresu na górze i wklej ścieżkę i wybierz Enter. Jeśli nie widzisz pliku hosta w katalogu /etc, wybierz Wszystkie pliki z listy rozwijanej Nazwa pliku:, a następnie kliknij plik hosts.
Krok 6.
Dodaj odpowiednie IP i nazwę hosta na końcu pliku hosts, wybierz Zapisz, a następnie zamknij plik.
Krok 7.
Na koniec przepłucz pamięć podręczną DNS, aby komputer mógł rozpoznać zmiany w pliku. Kliknij przycisk Windows i wyszukaj wiersz poleceń.
Krok 8.
Wpisz następujące polecenie w terminalu i naciśnij Enter
ipconfig /flushdns
Wnioski
Modyfikacja pliku hosts ma wiele zalet, które mogą znacząco wpłynąć na sposób wyświetlania nowej domeny lub strony internetowej. Użycie tej metody do obejrzenia strony pozwala nam zobaczyć, jak nowe zmiany wpływają na układ i funkcjonalność domeny.
Jeśli masz jakiekolwiek problemy podczas modyfikacji tego pliku, nasz Zespół Wsparcia jest wypełniony doświadczonymi technikami Linuksa i utalentowanymi administratorami systemu, którzy posiadają intymną wiedzę, jak ułatwić tę modyfikację. Jesteśmy zawsze dostępni, aby odpowiedzieć na wszelkie zapytania dotyczące kwestii związanych z tym artykułem, 24 godziny na dobę, 7 dni w tygodniu 365 dni w roku.
Jeśli jesteś w pełni zarządzany serwer VPS, Cloud Dedicated, VMWare Private Cloud, Prywatny serwer Parent, Managed Cloud Servers, lub Dedykowany właściciel serwera i nie czujesz się komfortowo z wykonaniem któregokolwiek z kroków opisanych powyżej, możemy być osiągnięte przez telefon na 800.580.4985, lub za pośrednictwem czatu lub biletu wsparcia, aby pomóc Ci w tym procesie.
- .