Przejdź do głównej zawartości

Edycja pliku hosts (Windows)

Plik hosts to tablica wpisów DNS używana przez lokalny system operacyjny, czyli ten na naszym komputerze. Jej edycja przydatna jest np. przy migracji stron, zanim przepniemy DNSy hostingu możemy wymusić gdzie kieruje domena, właśnie dzięki edycji pliku hosts i sprawdzić czy wszystko jest w porządku.

  • Dodajemy naszą domenę w panelu serwera np. DirectAdmin, Cpanel.
  • Przenosimy stronę WWW na nowy serwer.
  • Edytujemy plik hosts który znajduje się w naszym systemie Windows w folderze C:\Windows\System32\drivers\etc 
warning

Uwaga! Plik w pliku hosts zapisywać mogą tylko użytkownicy z prawami Administratora lokalnego systemu.

  • 1) Wpisujemy cmd w wyszukiwarce menu Start.
  • W wyniku wyszukiwania, odnajdujemy aplikację "Wiersz poleceń" (2) i klikamy na nią prawym klawiszem myszy
  • (3) następnie z menu kontekstowego wybieramy "Uruchom jako administrator" .

windows wiersz poleceń Windows10. Otwarcie wiersza poleceń poprzez menu Start.

Otworzy nam się wiersz poleceń systemu Windows.

W wierszu poleceń (1) używamy komendy: (można ją tam wkleić prawym klawiszem myszy)

notepad C:\\Windows\System32\drivers\etc\hosts

i klikamy "Enter".

win10 wiersz poleceń Wiersz poleceń. Windows 10. Edycja pliku hosts poprzez notatnik.

Zostanie uruchomiony program notatnik z otwartym plikiem hosts, do edycji z prawami administratora.

  • W miejsce (1)  1.2.3.4 podajemy IP serwera, na który chcemy aby nazwa domena.pl wskazywała. Oczywiście w miejsce domena.pl wpisujemy dowolną domenę.

plik hosts Windows 10. Edycja pliku hosts.

info

Każdy wpis "ip domena" dodajemy w nowej linii.

tip

127.0.0.1 - to localhost, czyli komputer lokalny

Testujemy.

Przykładowo dodamy sobie taki wpis w pliku hosts:

1.1.1.1 google.pl
  • (1) Przed zapisaniem pliku hosts google.pl wskazuje na 172.217.16.35
  • (2) Po zapisaniu pliku hosts z testowym wpisem, google.pl wskazuje na 1.1.1.1

test pliku hosts Test zmiany hosta dla domeny za pomocą pliku hosts.

Jeżeli mimo zapisania pliku hosts dalej nie widzimy zmian, musimy wyczyścić cache DNS następującą komendą:

ipconfig /flushdns

Teraz możemy ponownie uruchomić naszą przeglądarkę i sprawdzić czy dana strona w domenie wyświetla się poprawnie.

Tak to działa.

Dzięki temu możemy użyć tej metody w procesie przenosin strony internetowej między hostingami aby testować poprawność migracji przed przepięciem DNS.

tip

Konkretną linijkę w pliku hosts możemy deaktywować poprzez wpisanie "#" na początku linii.