Odpowiedzi:
Cel, powód
Plik hosts jest jednym z kilku udogodnień systemowych, które pomagają adresować węzły sieciowe w sieci komputerowej. Jest to wspólna część implementacji protokołu internetowego (IP) systemu operacyjnego i służy do tłumaczenia przyjaznych dla człowieka nazw hostów na numeryczne adresy protokołów zwane adresami IP, które identyfikują i lokalizują hosta w sieci IP. W niektórych systemach operacyjnych zawartość pliku hosts jest preferowana w stosunku do innych metod, takich jak DNS (Domain Name System), ale wiele systemów implementuje przełączniki usług nazw (np. Nsswitch.conf dla Linuksa i Uniksa) w celu dostosowania. W przeciwieństwie do DNS plik hosts znajduje się pod bezpośrednią kontrolą administratora komputera lokalnego
Zawartość pliku
Plik hosts zawiera wiersze tekstu składające się z adresu IP w pierwszym polu tekstowym, po którym następuje jedna lub więcej nazw hostów. Każde pole jest oddzielone spacją (znaki puste lub tabulatory). Można dodać wiersze komentarza; są one oznaczone znakiem krzyżyka (#) na pierwszej pozycji takich linii. Całkowicie puste wiersze w pliku są ignorowane. Na przykład typowy plik hosts może zawierać następujące elementy:
# This is an example of the hosts file 127.0.0.1 localhost loopback ::1 localhost
Ten przykład zawiera tylko wpisy adresów zwrotnych systemu i ich nazw hostów, co jest typową domyślną zawartością pliku hosts. Przykład pokazuje, że adres IP może mieć wiele nazw hostów i że nazwa hosta może być odwzorowana na kilka adresów IP.
To jest nieprawidłowe (?):
127.0.x.x mydomain
Symbole wieloznaczne *
tak powinny być, 127.0.*.*
ale prawie nie widzę nic poza 127.0.0.1
;)
Oznacza to, że możesz użyć mydomain
nazwy tego adresu IP. Łatwiej jest go używać www.google.com
niż zapamiętywać adres IP ( 74.125.132.106
), którego Google używa do wyszukiwania. To samo działa lokalnie (localhost) na twoim komputerze. Jeśli uruchomisz własną instancję Apache, możesz ustawić lokalny adres IP na nazwę i użyć tej nazwy w przeglądarce.
W ::1
tym przykładzie jest wersja IP v6 dla adresów IP.
Oznacza to, że system nie będzie wyszukiwał DNS mydomain
, zostanie automatycznie przekierowany na adres IP określony w pliku hosts.
W większości systemów domyślnym wpisem w pliku hosts jest:
127.0.0.1 localhost
127.0.0.1
to zawsze adres komputera, na którym jesteś. Na przykład, jeśli prowadzisz serwer WWW na swoim komputerze, możesz uzyskać do niego dostęp z przeglądarki internetowej http://localhost:port
zamiast wpisywać cały adres IP http://127.0.0.1:port
.
::1 localhost
?