Plik Hosts w Windows 10: co to jest i jak go edytować?
Plik hosts to zwykły plik tekstowy używany przez system operacyjny do mapowania nazw domen na adresy IP, zanim system sprawdzi zewnętrzne serwery DNS. Edytując plik hosts, można ręcznie zdefiniować, które adresy IP są powiązane z określonymi nazwami domen. Jest to przydatne do testowania stron internetowych, blokowania niektórych domen lub zastępowania ustawień DNS.
W tym artykule wyjaśnimy, czym jest plik hosts, jak działa w systemie Windows 10 i przedstawimy instrukcje krok po kroku, jak znaleźć, edytować i skutecznie używać pliku hosts.
Czym jest plik hosts?
Plik hosts to plik systemowy zawierający statyczne mapowania nazw domen na adresy IP. Po wpisaniu nazwy domeny w przeglądarce (np. www.example.com), komputer sprawdza plik hosts przed skontaktowaniem się z serwerem DNS w celu przypisania domeny do adresu IP. Jeśli istnieje wpis dla domeny w pliku hosts, system używa określonego tam adresu IP.
Typowe zastosowania pliku hosts:
- Blokowanie stron internetowych: Przekierowanie domeny (np. www.ads.com) na 127.0.0.1, skutecznie blokując dostęp.
- Testowanie stron internetowych: Skierowanie domeny na lokalny serwer deweloperski.
- Omijanie problemów z DNS: Ręczne przypisanie adresu IP do domeny, jeśli DNS nie działa poprawnie.
Lokalizacja pliku hostów w systemie Windows 10
W systemie Windows 10 plik hosts znajduje się w następującym katalogu:
Do edycji tego pliku potrzebne są uprawnienia administracyjne, ponieważ jest to chroniony plik systemowy.
Jak edytować plik Hosts w systemie Windows 10
Aby edytować plik hosts, wykonaj następujące kroki:
Krok 1: Otwórz Notatnik jako administrator
- Kliknij przycisk Start, wpisz Notatnik w pasku wyszukiwania.
- Kliknij prawym przyciskiem myszy na Notatnik i wybierz Uruchom jako administrator.
Krok 2: Otwórz plik hostów
- W Notatniku kliknij Plik > Otwórz.
- Przejdź do lokalizacji pliku hosts:C:\Windows\System32\drivers\etc\
- W prawym dolnym rogu otwartego okna dialogowego zmień filtr typu pliku z Dokumenty tekstowe (*.txt) na Wszystkie pliki.
- Wybierz plik hosts i kliknij Otwórz.
Krok 3: Dodawanie wpisów do pliku hosts
Po otwarciu pliku hosts można dodawać, modyfikować lub usuwać mapowania domen na adresy IP. Każdy wpis powinien znajdować się w nowej linii w następującym formacie:
Na przykład, aby zablokować www.ads.com, można dodać następujący wiersz:
Spowoduje to przekierowanie każdego żądania dla www.ads.com do komputera lokalnego (127.0.0.1), skutecznie blokując dostęp do tej witryny.
Jeśli chcesz skierować domenę na określony adres IP (np. do celów testowych), możesz użyć następującego formatu:
Spowoduje to, że system rozwiąże domenę www.example.com na lokalny adres IP 192.168.1.100.
Krok 4: Zapisz plik hostów
Po wprowadzeniu zmian kliknij Plik > Zapisz, aby zapisać plik hostów. Możesz zostać poproszony o potwierdzenie uprawnień administracyjnych do wprowadzania zmian.
Praktyczne przykłady korzystania z pliku Hosts
1. Blokowanie niechcianych stron internetowych
Możesz zablokować dostęp do określonych stron internetowych, mapując je na nieistniejący adres IP lub 127.0.0.1, który jest adresem localhost. Skutecznie uniemożliwia to przeglądarce załadowanie strony.
Na przykład, aby zablokować Facebooka, dodaj następujący wpis do pliku hosts:
Gdy spróbujesz odwiedzić stronę www.facebook.com, nie uda się jej załadować, ponieważ system próbuje rozwiązać ją na 127.0.0.1, która nie obsługuje tej witryny.
2. Przekierowywanie domen do testów
Jeśli tworzysz witrynę i chcesz przetestować ją na komputerze lokalnym bez wpływu na działającą witrynę, możesz edytować plik hosts, aby przekierować domenę na lokalny serwer programistyczny.
Na przykład, jeśli lokalny serwer działa pod adresem 192.168.1.50 i chcesz przetestować www.mytestsite.com lokalnie, możesz dodać:
Teraz, gdy odwiedzisz stronę www.mytestsite.com, zostanie ona rozwiązana na lokalnym serwerze do testowania.
3. Omijanie problemów z DNS
Jeśli serwer DNS nie rozpoznaje poprawnie domeny lub jeśli potrzebujesz tymczasowej poprawki podczas propagacji zmian DNS, możesz ręcznie ustawić adres IP w pliku hosts.
Na przykład, jeśli adres www.example.com powinien być rozpoznawany jako 93.184.216.34, można dodać:
Zmusi to domenę do rozpoznania określonego adresu IP bez polegania na zewnętrznych serwerach DNS.
Przywracanie domyślnego pliku hostów
Jeśli przypadkowo nieprawidłowo zmodyfikujesz plik hosts lub chcesz przywrócić go do stanu domyślnego, możesz po prostu usunąć wszystkie niestandardowe wpisy i pozostawić domyślną strukturę nienaruszoną. Domyślny plik hosts wygląda następująco:
Rozwiązywanie problemów z plikiem Hosts
- Upewnij się, że edytujesz plik hosts z uprawnieniami administratora.
- Sprawdź, czy we wpisach nie ma literówek.
- Wyczyść pamięć podręczną DNS, aby upewnić się, że zmiany zostaną wprowadzone. Można to zrobić, uruchamiając następujące polecenie w wierszu polecenia:Changes Not Taking Effect:
ipconfig /flushdns- Uprawnienia do pliku Hosts: Jeśli nie możesz zapisać zmian, może to być spowodowane nieprawidłowymi uprawnieniami do plików. Kliknij prawym przyciskiem myszy plik hosts, przejdź do Właściwości i upewnij się, że plik nie jest ustawiony jako tylko do odczytu.
- Zakłócenia antywirusowe: Niektóre programy antywirusowe monitorują plik hosts, aby zapobiec modyfikowaniu go przez złośliwe oprogramowanie. Jeśli nie możesz edytować pliku hosts, tymczasowo wyłącz program antywirusowy lub sprawdź jego ustawienia.
Wnioski
Plik hosts w systemie Windows 10 to proste, ale potężne narzędzie, które pozwala zastąpić ustawienia DNS, blokować strony internetowe i przekierowywać domeny w celu testowania lub rozwiązywania problemów. Zrozumienie, jak edytować i zarządzać plikiem hosts, pozwala przejąć kontrolę nad sposobem, w jaki system rozwiązuje nazwy domen, ułatwiając wykonywanie zadań, takich jak blokowanie niechcianych treści, testowanie lokalnych witryn lub zarządzanie konfiguracjami sieciowymi.