Articles

Jak edytować plik Hosts w systemach Linux, Windows i macOS

plik hosts służy do mapowania nazw domen (nazw hostów) na adresy IP. Jest to zwykły plik tekstowy używany przez wszystkie systemy operacyjne, w tym Linux, Windows i macOS.

plik hosts ma priorytet nad DNS. Po wpisaniu nazwy domeny witryny internetowej, którą chcesz odwiedzić, nazwa domeny musi zostać przetłumaczona na odpowiadający jej adres IP. System operacyjny najpierw sprawdza plik hosts dla odpowiedniej domeny, a jeśli nie ma wpisu dla domeny, zapyta skonfigurowane serwery DNS, aby rozwiązać określoną nazwę domeny. Dotyczy to tylko komputera, na którym dokonywana jest zmiana, a nie sposobu, w jaki domena jest rozwiązywana na całym świecie.

używanie pliku hosts do mapowania domeny na adres IP jest szczególnie przydatne, gdy chcesz przetestować swoją witrynę bez zmiany ustawień DNS domeny. Na przykład migrujesz swoją witrynę na nowy serwer i chcesz sprawdzić, czy jest ona w pełni funkcjonalna przed skierowaniem domeny na nowy serwer. Plik hosts może być również używany do blokowania stron internetowych na komputerze.

w tym artykule podamy instrukcje dotyczące modyfikacji pliku hosts W systemach Linux, macOS i Windows.

format pliku Hosts #

wpisy w pliku hosts mają następujący format:

IPAddress DomainName 

adres IP i nazwy domen powinny być oddzielone przynajmniej jedną spacją lub tabulatorem. Linie zaczynające się od # są komentarzami i są ignorowane.

aby dodać wpis do pliku hosts, po prostu otwórz plik w edytorze tekstu. Poniżej znajduje się przykładowy plik hosts:

# Static table lookup for hostnames.# See hosts(5) for details.127.0.1.1 linuxize.desktop linuxize127.0.0.1 localhost

zmiany plików hosts wchodzą w życie natychmiast, z wyjątkiem przypadków, gdy wpisy DNS są buforowane przez aplikacje.

aby cofnąć zmiany, po prostu otwórz plik i usuń dodane linie.

zmodyfikuj plik Hosts w Linuksie #

w Linuksie pełna ścieżka do pliku to/etc/hosts.

poniższe instrukcje są ważne dla wszystkich dystrybucji Linuksa, w tym Ubuntu, CentOS, RHEL, Debian i Linux Mint:

  1. w oknie terminala otwórz plik hosts za pomocą ulubionego edytora tekstu:

    sudo nano /etc/hosts

    Po wyświetleniu monitu wprowadź hasło sudo.

  2. przewiń w dół do końca pliku i dodaj nowe wpisy:

    plik Linux Hosts
  3. zapisz zmiany.

Modyfikuj plik Hosts w systemie Windows #

w systemie Windows pełna ścieżka do pliku to c:\Windows\System32\Drivers\etc\hosts. Poniższe instrukcje dotyczą systemu Windows 10 i Windows 8.

  1. naciśnij klawisz Windows i wpisz Notatnik w polu wyszukiwania.

  2. kliknij prawym przyciskiem myszy ikonę Notatnika i wybierz Uruchom jako administrator.

  3. w Notatniku kliknij plik, a następnie otwórz. W polu Nazwa pliku wklej c:\Windows\System32\drivers\etc\hosts.

  4. przewiń w dół do końca pliku i dodaj nowe wpisy:

    plik hostów systemu Windows
  5. zapisz zmiany, klikającFile>Save.

Modyfikuj plik Hosts w systemie macOS #

w systemie macOS pełna ścieżka do pliku to /etc/hosts. Poniższe instrukcje dotyczą wszystkich wersji systemu macOS.

  1. w oknie terminala otwórz plik hosts za pomocą ulubionego edytora tekstu:

    sudo nano /etc/hosts

    Po wyświetleniu monitu wprowadź hasło administracyjne.

  2. przewiń w dół do końca pliku i dodaj nowe wpisy:

    macOS Hosts File
  3. Zapisz zmiany i przepuść bufor DNS:

    dscacheutil -flushcache

wniosek #

plik hosts pozwala ustawić adres IP danej nazwy domeny.