Plik hosts przypisuje domenę do adresu IP na Twoim komputerze. Gdzie jest w Windows, macOS i Linuksie, jak go edytować i podejrzeć stronę przed zmianą DNS.
Autor: McProdukt · Opublikowano:
Plik hosts to lokalna książka adresowa systemu: przypisuje nazwę domeny do adresu IP, zanim komputer zapyta serwery DNS. W Windows leży w C:\Windows\System32\drivers\etc\hosts, a w macOS i Linuksie w /etc/hosts. Edycja wymaga uprawnień administratora, a po zmianie warto wyczyścić pamięć DNS. Najczęstsze zastosowanie w praktyce: podgląd strony na nowym serwerze przed przeniesieniem domeny.
Plik hosts to zwykły plik tekstowy, w którym każda linia mówi: „ta nazwa ma ten adres IP". System sprawdza go przed zapytaniem DNS, więc wpis w pliku hosts ma pierwszeństwo przed tym, co ustawiono w strefie domeny. Działa tylko na tym jednym komputerze - nie zmienia niczego w internecie ani u innych użytkowników.
Do czego się przydaje:
| System | Ścieżka | Czym edytować |
|---|---|---|
| Windows 10 i 11 | C:\Windows\System32\drivers\etc\hosts | Notatnik uruchomiony jako administrator |
| macOS | /etc/hosts (fizycznie /private/etc/hosts) | Terminal: sudo nano /etc/hosts |
| Linux | /etc/hosts | Terminal: sudo nano /etc/hosts |
Plik nie ma rozszerzenia - nazywa się dokładnie hosts, nie hosts.txt.
C:\Windows\System32\drivers\etc.hosts.203.0.113.10 twojafirma.pl www.twojafirma.pl, i zapisz (Ctrl+S).ipconfig /flushdns, żeby system zapomniał stare adresy.sudo nano /etc/hosts i podaj hasło do Maca (znaki się nie wyświetlają - to normalne).sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.W terminalu: sudo nano /etc/hosts, dopisz linię, zapisz. Jeśli system używa systemd-resolved (większość współczesnych dystrybucji), wyczyść pamięć DNS poleceniem resolvectl flush-caches (z sudo).
# komentarz - linie z krzyżykiem są pomijane
127.0.0.1 localhost
203.0.113.10 twojafirma.pl www.twojafirma.pl
0.0.0.0 reklamy.example.com
*.twojafirma.pl; każdą subdomenę trzeba dopisać osobno, także wersję z www.::1 localhost.Wpisz w pliku hosts adres IP nowego serwera i domenę strony - Twój komputer otworzy stronę z nowego hostingu, a reszta świata dalej będzie widziała starą. To najbezpieczniejszy sposób, żeby przed przeniesieniem domeny sprawdzić, czy wszystko działa: menu, formularze, sklep, logowanie do panelu WordPressa.
Przy bezpłatnej migracji strony robimy te testy za Ciebie, zanim poprosimy o zmianę DNS. Ile trwa przepięcie domeny po zmianie rekordów, wyjaśniamy w tekście o propagacji DNS, a jej stan sprawdzisz w naszym narzędziu do propagacji DNS.
Tak - wpis 0.0.0.0 domena.pl sprawia, że komputer nie połączy się z tą domeną. Ma to jednak ograniczenia: trzeba wpisać każdą subdomenę osobno, niektóre aplikacje i przeglądarki z włączonym bezpiecznym DNS mogą rozwiązywać nazwy po swojemu, a programy antywirusowe potrafią ostrzegać o zmianach w pliku hosts, bo ten sam mechanizm wykorzystuje złośliwe oprogramowanie. Do blokowania w firmie lepiej sprawdzają się filtry DNS na routerze.
chrome://net-internals/#dns.Wszystkie podstawowe rekordy, które ustawiasz już „na serio" w strefie domeny, opisujemy w przewodniku po rekordach DNS: A, AAAA, CNAME, MX i TXT.
Tak, jeśli dopisujesz własne wpisy i pamiętasz o ich usunięciu po teście. Zmiana dotyczy tylko jednego komputera i niczego nie psuje w domenie. Uważaj na wpisy, których nie dodawałeś - nieznane przekierowania popularnych stron w pliku hosts to znak, że warto przeskanować komputer.
Usuń dopisane linie i zostaw tylko komentarze zaczynające się od krzyżyka oraz ewentualnie wpisy localhost. W Windows 10 i 11 domyślny plik zawiera wyłącznie komentarze - system obsługuje localhost bez wpisu w pliku.
Na Androidzie i iPhonie plik hosts istnieje, ale jego edycja wymaga uprawnień roota lub jailbreaku. Do testów strony na telefonie wygodniej użyć aplikacji z własnym DNS albo sprawdzić stronę na komputerze.
Notatnik domyślnie dopisuje rozszerzenie .txt przy filtrze „Dokumenty tekstowe". Przy zapisie wybierz „Wszystkie pliki" albo zmień nazwę pliku w Eksploratorze na samo „hosts" bez rozszerzenia.
W praktyce nie. Oszczędza tylko jedno zapytanie DNS dla wpisanych domen, a system i tak zapamiętuje odpowiedzi DNS. Do przyspieszenia strony liczą się serwer, cache i obrazy, nie plik hosts.
Wszystkie poradniki z kategorii: Domeny, DNS i poczta