Jak edytować plik hostów w systemie Linux ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
02.12.2024

Jak edytować plik hostów w systemie Linux

Plik hosts w systemie Linux jest kluczowym plikiem systemowym używanym do mapowania nazw hostów na adresy IP. Plik ten pozwala użytkownikom definiować niestandardowe rozdzielczości nazw domen, co może być szczególnie przydatne do lokalnego rozwoju, testowania lub zastępowania wyszukiwania DNS dla określonych domen. W tym artykule omówimy, jak edytować plik hosts w systemie Linux, przedstawiając instrukcje krok po kroku i ważne uwagi.

Zrozumienie pliku hosts

Plik hosts jest prostym plikiem tekstowym, który znajduje się w systemie Linux, zazwyczaj zlokalizowanym pod adresem:

/etc/hosts

Podczas próby uzyskania dostępu do strony internetowej lub usługi przy użyciu nazwy hosta, system najpierw sprawdza ten plik przed zapytaniem serwerów DNS. Oznacza to, że można użyć pliku hosts do przekierowania nazw domen na określone adresy IP bez zmiany ustawień DNS.

Dlaczego warto edytować plik hosts?

Możesz chcieć edytować plik hosts z kilku powodów, w tym:

  • Testowanie nowych stron internetowych: Skierowanie domeny na lokalny serwer deweloperski bez zmiany rekordów DNS.
  • Blokowanie stron internetowych: Przekierowanie niechcianych domen na 127.0.0.1 (localhost) w celu uniemożliwienia dostępu.
  • Niestandardowa rozdzielczość domeny: Zastąpienie ustawień DNS dla określonych aplikacji lub usług.

Kroki edycji pliku hostów w systemie Linux

Krok 1: Otwórz terminal

Aby edytować plik hosts, musisz użyć terminala. Otwórz aplikację terminala. Zazwyczaj można go znaleźć w menu aplikacji lub naciskając Ctrl Alt T.

Krok 2: Utwórz kopię zapasową pliku hostów

Przed wprowadzeniem jakichkolwiek zmian warto utworzyć kopię zapasową bieżącego pliku hosts. Uruchom następujące polecenie:

sudo cp /etc/hosts /etc/hosts.backup

To polecenie tworzy kopię oryginalnego pliku hosts o nazwie hosts.backup w tym samym katalogu.

Krok 3: Otwórz plik hosts do edycji

Użyj edytora tekstu, aby otworzyć plik hosts. Możesz użyć edytorów takich jak nano, vi lub gedit. Poniżej opisano, jak to zrobić za pomocą nano, który jest przyjazny dla początkujących użytkowników:

sudo nano /etc/hosts

Krok 4: Edycja pliku hosts

Po otwarciu pliku hosts w edytorze zobaczysz linie, które wyglądają tak:

127.0.0.1 localhost

Aby dodać nowe mapowanie nazwy hosta i adresu IP, przejdź do dolnej części pliku i dodaj nowy wiersz w następującym formacie:

IP_address hostname

Na przykład, aby wskazać domenę example. local na komputer lokalny, należy dodać:

127.0.0.1 example.local

Aby zablokować stronę internetową, można przekierować ją na localhost:

127.0.0.1 unwanted-website.com

Upewnij się, że każdy wpis znajduje się w nowej linii i oddziel adres IP i nazwę hosta białymi znakami (spacjami lub tabulatorami).

Krok 5: Zapisz zmiany i wyjdź

Jeśli używasz nano, zapisz zmiany, naciskając CTRL O, a następnie naciśnij Enter, aby potwierdzić. Wyjdź z edytora naciskając CTRL X .

Jeśli używasz vi, naciśnij Esc, wpisz :wq, a następnie naciśnij Enter, aby zapisać i wyjść.

Krok 6: Zweryfikuj wprowadzone zmiany

Aby upewnić się, że zmiany zostały zastosowane, można je zweryfikować, uruchamiając następujące polecenie:

cat /etc/hosts

Spowoduje to wyświetlenie zawartości pliku hosts. Powinieneś zobaczyć tam nowo dodane wpisy.

Krok 7: Przetestuj zmiany

Aby sprawdzić, czy nazwa hosta rozpoznaje żądany adres IP, można użyć polecenia ping:

ping example.local

Jeśli wszystko jest skonfigurowane poprawnie, dane wyjściowe powinny pokazywać, że example. local rozpoznaje 127.0.0.1.

Ważne uwagi

  • Uprawnienia administracyjne: Edycja pliku hosts wymaga uprawnień administracyjnych. Musisz użyć sudo, aby edytować plik.
  • Kolejność ma znaczenie: System przetwarza plik hosts od góry do dołu. Jeśli istnieje wiele wpisów dla tej samej nazwy hosta, używane jest pierwsze dopasowanie.
  • Płukanie pamięci podręcznej DNS: Jeśli zmiany nie odnoszą skutku, może być konieczne opróżnienie pamięci podręcznej DNS. Może się to różnić w zależności od dystrybucji i może wymagać ponownego uruchomienia usług sieciowych.

Wnioski

Edycja pliku hosts w systemie Linux jest prostym procesem, który może pomóc w dostosowaniu sposobu, w jaki system rozwiązuje nazwy hostów. Niezależnie od tego, czy chodzi o rozwój, testowanie czy blokowanie niechcianych witryn, plik hosts zapewnia potężny sposób lokalnego kontrolowania rozpoznawania nazw hostów. Wykonując kroki opisane w tym przewodniku, można łatwo wprowadzać i weryfikować zmiany w pliku hosts, zwiększając kontrolę nad środowiskiem Linux.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills