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 localhostTen 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ć mydomainnazwy tego adresu IP. Łatwiej jest go używać www.google.comniż 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 ::1tym 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.1to 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:portzamiast wpisywać cały adres IP http://127.0.0.1:port.
::1 localhost?