hosts(5) File Formats Manual hosts(5) NAZWA hosts - statyczna tablica nazw komputerow SKLADNIA /etc/hosts OPIS Ta strona podrecznika ekranowego opisuje format pliku /etc/hosts. Jest to prosty plik testowy, ktory przypisuje adresy IP nazwom komputerow, kazdy adres w osobnej linii. Plik ten dla kazdego komputera powinien zawierac osobna linie w nastepujacym formacie: adres_IP kanoniczna_nazwa_komputera [aliasy...] Adresy IP moga byc adresami IPv4 lub IPv6. Pola sa oddzielone dowolna liczba znakow spacji lub tabulacji. Wszystko od znaku ,,#" az do konca linii jest traktowane jako komentarz i ignorowane. Nazwy komputerow moga zawierac tylko znaki alfanumeryczne, znak minusa (,,-") i kropki (,,."). Musza zaczynac i konczyc sie znakiem alfanumerycznym. Opcjonalne aliasy sluza wpisywaniu nazw zmienionych, alternatywnych, skroconych lub ogolnych (jak na przyklad localhost). Jesli to konieczne, komputer moze posiadac dwa oddzielne wpisy w tym pliku -- po jednym dla kazdej z wersji protokolu internetowego (IPv4 i IPv6). Serwer nazw domen internetowych BIND (Berkeley Internet Name Domain) implementuje serwer nazw dla systemow UNIX. Zwieksza mozliwosci lub zastepuje plik /etc/hosts lub wyszukiwane nazw komputerow i uwalnia system od polegania na aktualnosci i kompletnosci pliku /etc/hosts. Mimo ze tablica nazw komputerow zostala zastapiona przez DNS, nowoczesne systemy wciaz jej uzywaja w nastepujacych sytuacjach: uruchamianie systemu Wiekszosc systemow ma mala tablice nazw komputerow zawierajaca nazwy i adresy najwazniejszych komputerow z lokalnej sieci. Jest to uzyteczne, gdy DNS nie dziala, na przyklad podczas uruchamiania systemu. NIS Organizacje, ktore uzywaja systemu NIS, uzywaja tez tablicy nazw stacji jako danych wejsciowych bazy danych NIS. Chociaz NIS moze byc uzywany z DNS-em, wiekszosc firm uzywajacych systemu NIS, wciaz uzywa tablicy z nazwami wszystkich lokalnych komputerow jako kopii bezpieczenstwa. komputery izolowane Bardzo male organizacje, izolowane od sieci, uzywaja tablicy nazw komputerow zamiast DNS. Jesli lokalne informacje zmieniaja sie rzadko, a siec nie jest podpieta do Internetu, to DNS nie ma zbyt wiele do zaoferowania. PLIKI /etc/hosts UWAGI Wszelkie modyfikacje tego pliku zazwyczaj wywoluja natychmiastowy efekt, z wyjatkiem sytuacji, gdy plik jest buforowany przez aplikacje. Uwagi historyczne Oryginalny format tablicy nazw komputerow zostal opisany w RFC 952, jednakze od tego czasu sie zmienil. Przed nastaniem DNS-u, tablica nazwa komputerow byla jedynym sposobem mapowania nazw komputerow na adresy w nowo powstalym Internecie. Ten plik mogl zostac utworzony na podstawie oficjalnej bazy komputerow zarzadzanej przez Centrum Kontroli Informacji Sieciowych (Network Information Control Center - NIC), chociaz lokalne zmiany byly czesto wymagane do aktualizowania tego pliku w zakresie nieoficjalnych aliasow i/lub nieznanych komputerow. NIC nie zarzadza juz plikiem hosts.txt, chociaz w czasie pisania tej strony podrecznika (ok. 2000 r.) mozna bylo znalezc historyczne pliki hosts.txt przez WWW. Autor strony podrecznika znalazl trzy - z lat 92, 94 i 95. PRZYKLADY # Zapisy odpowiednie dla komputerow korzystajacych z IPv4 127.0.0.1 localhost # 127.0.1.1 jest czesto uzywane jako FQDN komputera 127.0.1.1 tenkomputer.example.org tenkomputer 192.168.1.10 foo.example.org foo 192.168.1.13 bar.example.org bar 146.82.138.7 master.debian.org master 209.237.226.90 www.opensource.org # Zapisy odpowiednie dla komputerow korzystajacych z IPv6 ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters ZOBACZ TAKZE hostname(1), resolver(3), host.conf(5), resolv.conf(5), resolver(5), hostname(7), named(8) Internet RFC 952 TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. hosts(5)