Plik hostsplik konfiguracyjny systemu operacyjnego służący do sztywnego mapowania nazw domenowych na adresy IP.

Ogólne edytuj

Plik hosts jest jednym z modułów wielu systemów operacyjnych, który wspomaga adresowanie w sieciach komputerowych. Jego zadaniem jest tłumaczenie przyjaznych użytkownikom nazw domenowych na ich numeryczne odpowiedniki, zwane adresami IP, które identyfikują dany komputer w sieci.

Zawartość edytuj

Plik hosts jest plikiem tekstowym zawierającym w każdej linii adres IP i jedną lub więcej nazw domenowych danego hosta (oddzielone od siebie spacjami lub tabulatorami). Linie rozpoczynające się znakiem kratki są komentarzami (a więc są ignorowane).

Uwaga! W systemach Windows liczba nazw domenowych wymienionych w jednej linii jest ograniczona do 9.

Typowy plik hosts może wyglądać następująco:

# Komentarz do pliku hosts (np. opis budowy pliku)
127.0.0.1  localhost loopback
::1        localhost

Położenie w różnych systemach operacyjnych edytuj

Lokalizacja pliku hosts w systemie plików zależy od systemu operacyjnego. Plik nosi zazwyczaj nazwę „hosts” (bez żadnego rozszerzenia).

System operacyjny Wersja Lokalizacja
Unix, System uniksopodobny, POSIX /etc/hosts[1]
Microsoft Windows 3.1 %Windir%\HOSTS
95, 98/98SE, Me %WinDir%\hosts[2]
NT, 2000, XP, 2003, Vista, 7, 8, 10 %SystemRoot%\system32\drivers\etc\hosts[3]
Windows Mobile Klucz rejestru systemowego \HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts
Apple Macintosh 9 i wcześniejsze Folder systemowy Preferences lub System
OS X 10.0 – 10.1.5[4] (dodawane przez NetInfo lub niload)
OS X 10.2 i nowsze /private/etc/hosts[4] (lub /etc/hosts)
Novell NetWare SYS:etc\hosts
OS/2 & eComStation "bootdrive":\mptn\etc\
Symbian Symbian OS 6.1–9.0 C:\system\data\hosts
Symbian OS 9.1+ C:\private\10000882\hosts
MorphOS NetStack ENVARC:sys/net/hosts
Android /system/etc/hosts (lub /etc/hosts)
iOS (tylko z jailbreakiem) iOS 2.0 i nowsze /private/etc/hosts (lub /etc/hosts)
TOPS-20 <SYSTEM>HOSTS.TXT
Windows Phone C:\Windows\system32\DRIVERS\ETC\HOSTS (tylko do podglądu)

Zagadnienia bezpieczeństwa edytuj

Mapowanie adresów domenowych na adresy IP jest bardzo ważnym zagadnieniem, dlatego też plik hosts staje się często ofiarą ataków. Odpowiednie wpisy w tym pliku pozwalają m.in. zablokować użytkownikom komputera dostęp do wybranych domen (np. tworząc przekierowanie takiej domeny na 127.0.0.1 (localhost) czy 0.0.0.0).

Zobacz też edytuj

Linki zewnętrzne edytuj

Przypisy edytuj

  1. Linux Network Administrators Guide – Writing hosts and networks files. [dostęp 2010-05-16]. [zarchiwizowane z tego adresu (2016-03-04)]. (ang.).
  2. Hosts File. [dostęp 2011-08-10]. [zarchiwizowane z tego adresu (2011-07-20)]. (ang.).
  3. Microsoft KB 972034 Revision 2.0: default hosts files. [dostęp 2010-08-28]. (ang.).
  4. a b Mac OS X: How to Add Hosts to Local Hosts File. [dostęp 2010-08-28]. (ang.).