Plik HOSTS – funkcje i przywracanie domyślnego
Lokalizacja:
Plik hosts znajdziemy w lokalizacji C:\WINDOWS\system32\drivers\etc\hosts
Plik jest bez rozszerzenia, domyślnie z nałożonymi atrybutami systemowy + ukryty. Aby go zobaczyć musimy odkryć pliki ukryte i systemowe.
Aby edytować plik otwieramy go w Notatniku – klikamy podwójnie na plik i w oknie „Otwórz za pomocą” wybieramy Notatnik.
Możemy również od razu otworzyć plik do edycji w Notatniku wklejając do Wiersza poleceń komendę (w Windows 7 uruchom jako administrator):
notepad C:/Windows/System32/drivers/etc/hosts
Możliwości:
Blokowanie dostępu do niechcianych stron
wpisujemy kombinację 127.0.0.1 nazwa domeny
Przykład:
127.0.0.1 nk.pl 127.0.0.1 www.nk.pl
Po dodaniu powyższego wpisu komputer nie połączy się ze stroną nk.pl.
Tworzenie przekierowań
działa to w ten sposób, że po wpisaniu www.zzz.pl przenosimy się na www.yyy.pl
Przykład:
jeśli adres strony, którą chcemy przekierować to www.nk.pl, a zamierzamy ustawić przekierowanie do www.wp.pl, w pliku hosts należy podać IP strony www.wp.pl oraz wpisać adres blokowanej strony. Po wpisaniu adresu www.nk.pl przenosimy się na stronę www.wp.pl:
212.77.100.101 www.nk.pl
Adres IP można uzyskać otwierając Wiersz poleceń i wpisując polecenie: „ping adres strony”.
Jednak z tym wiąże się również niebezpieczeństwo. Spyware mogą również dodawać szkodliwe wpisy – wprowadzając szkodliwe przekierowania np. na strony łudząco podobne do zaufanych, ale w istocie podszywające się pod nie.
Przyspieszenie wyświetlania stron
przeglądarka po wpisaniu nazwy domeny wysyła zapytanie do serwera DNS o przetłumaczenie jej na adres IP. Można to obejść wpisując adres IP i nazwę tej samej strony do pliku HOSTS
Przykład:
212.77.100.101 wp.pl
Powoduje to, że adres IP domeny pobierany jest od razu z pliku HOSTS, bez wykonywania zapytań do serwera DNS. Jest to też sposób, aby uzyskać dostęp do strony w czasie, gdy serwer DNS korzysta jeszcze ze starego adresu IP domeny w okresie jej przeniesienia na inny hosting.
Ochrona pliku:
Spyware często dodają szkodliwe przekierowania / blokują strony aplikacji usuwających w pliku hosts. Aby temu zapobiec możemy nałożyć na plik atrybuty Tylko do odczytu, Systemowy + Ukryty. Aby to zrobić otwieramy wiersz polecenia i wpisujemy komendę:
attrib +r +s +h C:\WINDOWS\system32\drivers\etc\hosts
Jeżeli infekcja spyware spowodowała zablokowanie dostępu do pliku (usunięcie uprawnień) musimy plik odblokować. Stosujemy wówczas skrypt w pliku wsadowym:
@echo off echo,Y|cacls "%WinDir%\system32\drivers\etc\hosts" /G everyone:f attrib -s -h -r "%WinDir%\system32\drivers\etc\hosts"
Skrypt przyznaje nam dostęp do pliku (nadaje uprawnienia) oraz usuwa atrybuty. Dla wygody gotowy plik: hosts-perm.zip (w Windows 7 uruchom jako administrator).
Problemy:
Przy obszernym pliku HOSTS może zaistnieć konflikt między usługą Klient DNS, która może znacząco spowolnić komputer i Internet. Rozwiązania:
- by zachować plik HOSTS z blokadami reklamowymi i szkodliwych stron musimy wyłączyć usługę Klient DNS na stałe (wyłączenie usługi nie spowoduje żadnych problemów)
- by zachować Klienta DNS musimy zredukować ilość wpisów do kilku lub przywrócić domyślny plik HOSTS. Jest jeszcze możliwość wypróbowania aplikacji HostsOptimizer, która zoptymalizuje zawartość pliku i pozwoli wykorzystać więcej wpisów.
Lepszym wyborem jednak będzie zredukowanie liczby wpisów do kilku lub korzystanie z domyślnego pliku. Bardzo często aplikacja Spybot Search end Destroy dodaje kilka tysięcy wpisów do pliku, spowalniając w ten sposób komputer.
Jak przywrócić domyślny plik hosts?
Zmieniamy nazwę aktualnego pliku hosts na hosts.bak tworząc w ten sposób kopię zapasową. Następnie tworzymy domyślny plik hosts: PPM –> Nowy dokument tekstowy –> zmieniamy nazwę na hosts (bez rozszerzenia). Otwieramy plik w notatniku, wklejamy tekst i zapisujemy.
Dla wygody gotowe domyślne pliki: default_HOSTS.zip
Domyślny plik HOSTS dla Windows XP/2003
# Copyright (c) 1993-1999 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost
Domyślny plik HOSTS dla Windows Vista
# Copyright (c) 1993-2006 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost ::1 localhost
Domyślny plik HOSTS dla Windows 7/2008
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
Inny wpis: modyfikowanie pliku HOSTS za pomoca aplikacji.