Edycja pliku hosts

Czym są pliki hosts? Do czego służą? W jaki sposób je edytować? Na te i inne pytania znajdziesz odpowiedź w poniższej poradzie.

Do czego służą pliki hosts ?

Pliki hosts (obecne w systemach unix pod /etc.hosts) to pierwszy etap do zmiany nazwy urządzenia fqdn na adres IP. To właśnie w pierwszej kolejności ten plik jest sprawdzany przed podjęciem zapytania DNS o serwery adresu strony. Oznacza to, że dla każdej nazwy skonfigurowanej w tym pliku z adresem IP otwierasz połączenie z wyznaczonym adresem IP. Można zatem stwierdzić, że system ten działa trochę jak książka adresowa.
Jeśli ten adres to 127.0.0.1 (ja), połączenie będzie starało się utworzyć na localhost czyli na naszym własnym urządzeniu.

Jeśli serwer istnieje na własnym urządzeniu, możesz uzyskać dostęp do serwera wewnętrznego, jeśli z kolei taki serwer nie istnieje, połączenie zaprowadzi Cie donikąd.

Adres IP localhost jest zapisany jako: 127.0.0.1 w IPV4 i jako ::1 w IPV6.

Na komputerach z włączoną obsługą protokołu IPv6 można wpisać oba adresy.

Trzeba pamiętać, że proponowane poniżej zastosowanie jest swego rodzaju odwróceniem tej opcji, stosowanym w celu zablokowania dostępu do niektórych stron.

Po co modyfikować plik hosts?

Plik hosts jest sprawdzany przed każdym połączeniem ze stroną internetową, co działa, jak już wyżej wspomnieliśmy, na podobnej zasadzie, co książka telefoniczna. Jeśli witryna znajduje się na liście hosts, dostęp jest zablokowany, gdy adres to 127.0.0.1. Jeśli natomiast nie znajduje się ona w pliku, to Twój dostawca usług internetowych umożliwia połączenie z adresem IP danej witryny.

Modyfikując pliki hosts, możesz: zablokować dostęp do niektórych stron; ułatwić dostęp do stron internetowych, które lubisz i których adres IP jest Ci znany; ominąć blokadę dostępu do bezpiecznych stron, która mogła powstać w wyniku działania szkodliwego oprogramowania.

Warto również wiedzieć że zmiana plików hosts jest prosta, darmowa, nieszkodliwa i odwracalna.

Jak modyfikować plik hosts?

Gdzie znajduje się oryginalny plik hosts?

Oryginalny plik hosts znajduje się w: C:\WINDOWS\system32\drivers\etc\hosts.

Co powinien posiadać?

Jeśli plik hosts nie jest uszkodzony, powinien wyglądać tak:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# To jest przykładowy plik HOSTS używany przez stos Microsoft TCP/IP w systemie Windows.
#
# Ten plik zawiera mapowania adresów IP na nazwy komputerów.
# Każdy wpis powinien być umieszczony w osobnym wierszu.
# W pierwszej kolumnie powinny być umieszczone adresy IP,
# a następnie odpowiadające im nazwy hostów.
# Adres IP i nazwa hosta powinny być oddzielone co najmniej jedną spacją.
#
# Dodatkowo komentarze (takie jak te) można wstawiać w poszczególnych
# wierszach lub po nazwie komputera, oznaczając je symbolem "#".
#
# Na przykład:
#
# 102.54.94.97 rhino.acme.com # serwer źródłowy
# 38.25.63.10 x.acme.com # host kliencki x

Jeżeli wyświetla Ci się taki sam jak powyższy tekst, mimo że jest on prawidłowy, w takiej formie nie przyda Ci się do niczego!

Metoda modyfikacji

Pierwszym krokiem, jaki należy wykonać, jest otwarcie wybranego edytora tekstowego, na przykład: notatnika w trybie administratora. Można to zrobić przechodząc do menu Start > Kliknij prawym przyciskiem na przykład na WordPad > Uruchom jako administrator.

W edytorze tekstu wybierz zakładkę Plik > Otwórz i przejdź do pliku host (C:\WINDOWS\system32\drivers\etc\hosts).

Następnym krokiem jest dodanie stron do zablokowania (należy pamiętać o tabulatorze, (TAB) między 127.0.0.1 gromozon.com): 127.0.0.1 gromozon.com 127.0.0.1 xearl.com 127.0.0.1 td8eau9td.com 127.0.0.1 mioctad.com 127.0.0.1 mufxggfi.com 127.0.0.1 uv97vqm3.com 127.0.0.1 coeds.com* 127.0.0.1 lah3bum9.com* 127.0.0.1 cvoesdjd.com*

Po zakończeniu plik powinien wyglądać następująco:


Oczywiście powyższy przypadek jest tylko przykładem tej operacji, co oznacza, że możesz dodać wszystkie adresy wedle własnego uznania.

Warto wiedzieć, że istnieją też gotowe listy Hosts.

Ważne: Jeśli zmodyfikowany przez Ciebie plik host, będzie zbyt duży, może spowodować problemy w działaniu Client DNS w systemie Windows, gdyż będzie używany podwójnie (uaktywni procesor svchost do 99% w Menedżerze zadań). Dokonując tej operacji należy zatem zachować ostrożność.

Jeżeli jednak masz potrzebę posługiwania się plikiem hosts o dużej objętości, możesz przeprowadzić następującą operację: Start > Uruchom > wpisz services.msc > wyszukaj w prawej kolumnie ClientDNS > naciśnij Wyłączony.

Przykład z MVPS HOSTS:

Plik dostępny tutaj.

Rozpakuj archiwum i przenieś je do pliku HOSTS w następującym folderze: C:\Windows\system32\drivers\etc.

Niektóre adresy w zaporze sieciowej będą musiały być zablokowane: (IP Ranges).

Krótko rzecz ujmując, jeśli przez przypadek trafisz na jeden z adresów z prawej kolumny, komputer przekieruje Cię na 127.0.0.1 (IP Twojego komputera).

Jeśli ciekawi Cię, czy jest tak naprawdę, spróbuj wpisać adres 127.0.0.1 w wyszukiwarce.

195.225.176.0 - 195.225.179.255 85.255.112.0 - 85.255.127.255 66.230.175.0 - 66.230.175.255

Przywracanie plików hosts do stanu pierwotnego

Niektóre szkodliwe programy modyfikują pliki hosts, aby przekierować je na inny serwer, który w większości przypadków zawiera. Kolejnym ze skutków tego działania może być również blokada dostępu do stron internetowych z programami antywirusowymi, aby jeszcze bardziej utrudnić proces oczyszczenia komputera.

Przykład raportu hijackthis:

O1 - Hosts: 0.0.0.0 boxore.com =>Adware.Boxore
O1 - Hosts: 0.0.0.0 www.boxore.com =>Adware.Boxore
O1 - Hosts: 0.0.0.0 boxore.org =>Adware.Boxore
O1 - Hosts: 0.0.0.0 www.boxore.org =>Adware.Boxore
O1 - Hosts: 0.0.0.0 boxore.net =>Adware.Boxore
O1 - Hosts: 0.0.0.0 www.boxore.net =>Adware.Boxore
O1 - Hosts: 0.0.0.0 dlmanager.com =>Adware.Boxore
O1 - Hosts: 0.0.0.0 eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 www.eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 dist.eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 file.eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 log.eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 ads.eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 prof.eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 soft.eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 upd.eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 dfr.eorezo.com =>PUP.Eorezo
O1 - Hosts: 0.0.0.0 lollipop-network.com =>Adware.Lollipop
O1 - Hosts: 0.0.0.0 www.lollipop-network.com =>Adware.Lollipop
O1 - Hosts: 0.0.0.0 download.lollipop-network.com =>Adware.Lollipop
O1 - Hosts: 0.0.0.0 offers.lollipop-network.com =>Adware.Lollipop

Aby przywrócić plik hosts do stanu pierwotnego, można użyć jednego z tych programów:

RogueKiller (Tigzy)

Pobierz RogueKiller z oficjalnej strony wydawcy.

Uruchom pobrany plik.

Zaznacz Host RAZ.

Ważne: Program dostępny w języku angielskim.

Zeb-Restore dla Windows 2000 oraz XP

Pobierz Zeb-Restore.

Ważne: Program dostępny w języku francuskim.

ZHPFix (Nicolas Coolman)

ZHPFix pobrany wraz z ZHPDiag pozwala przywrócić plik host przy pomocy opcji Hostfix.

Informacje dotyczące niezbędnych praw

Może się zdarzyć, że zapisanie zmian nie będzie możliwe, a na ekranie pojawi się komunikat: odmowa dostępu. Aby temu zaradzić, wystarczy otworzyć notatnik w menu Windows > Akcesoria prawym kliknięciem wybrać opcję na Uruchom jako administrator. Następnie w już otwartym notatniku, otwórz plik hosts wybierając opcję Plik > Otwórz.

Zdjęcie: © John Schnobrich - Unsplash.com

Treści, które ukazują się w serwisie CCM powstają we współpracy z ekspertami IT i pod kierownictwem Jeana-François Pillou, założyciela CCM.net. CCM to serwis o nowych technologiach - jeden z największych na świecie, dostępny w 11 językach.
Zobacz również
Ten dokument zatytułowany "Edycja pliku hosts" opublikowany przez CCM (pl.ccm.net) jest udostępniany na licencji Creative Commons. Możesz kopiować i modyfikować kopie tej strony, na warunkach określonych przez licencję i wymienionych w niniejszym tekście.