Linux manual

hosts


NAZWA
hosts - statyczna tablica nazw komputerów

SKŁADNIA
/etc/hosts

OPIS
Ta strona podręcznika ekranowego opisuje format pliku /etc/hosts. Jest
to prosty plik testowy, który przypisuje adresy IP nazwom komputerów,
każdy adres w odobnej linii. Plik ten dla każdego komputera powinien
zawierać osobną linię w następującym formacie:

adres_IP kanoniczna_nazwa_komputera [aliasy...]

Pola są oddzielone dowolną liczbą znaków spacji lub tabulacji. Wszystko
od znaku "#" aż do końca linii jest traktowane jako komentarz i
ignorowane. Nazwy komputerów mogą zawierać tylko znaki alfanumeryczne,
znak minusa ("-") i kropki ("."). Muszą zaczynać i kończyć się znakiem
alfanumerycznym. Opcjonalne aliasy służą wpisywaniu nazw zmienionych,
alternatywnych, skróconych lub ogólnych (jak na przykład localhost).

Serwer nazw domen internetowych BIND (Berkeley Internet Name Domain)
implementuje serwer nazw dla systemów UNIX. Zwiększa on możliwości lub
zastępuje plik /etc/hosts lub wyszukiwane nazw komputerów i uwalnia
system od polegania na aktualności i kompletności pliku /etc/hosts.

Mimo że tablica nazw komputerów została zastąpiona przez DNS,
nowoczesne systemy wciąż jej używają w następujących sytuacjach:

uruchamianie systemu
Większość systemów ma małą tablicę nazw komputerów zawierającą
nazwy i adresy najważniejszych komputerów z lokalnej sieci. Jest
to użyteczne, gdy DNS nie działa, na przykład podczas uruchamia-
nia systemu.

NIS Organizacje, które używają systemu NIS, używają też tablicy nazw
komputerów jako danych wejściowych bazy danych NIS. Chociaż NIS
może być używany z DNS-em, większość firm używających systemu
NIS, wciąż używa tablicy z nazwami wszystkich lokalnych kom-
puterów jako kopii bezpieczeństwa.

komputery izolowane
Bardzo małe organizacje, izolowane od sieci, używają tablicy
nazw komputerów zamiast DNS. Jeśli lokalne informacje zmieniają
się rzadko, a sieć nie jest podpięta do Internetu, to DNS nie ma
zbyt wiele do zaoferowania.

PRZYK�ŁAD
127.0.0.1 localhost
192.168.1.10 foo.mydomain.org foo
192.168.1.13 bar.mydomain.org bar
146.82.138.7 master.debian.org master
209.237.226.90 www.opensource.org

UWAGA
Wszelkie modyfikacje tego pliku zazwyczaj wywołują natychmiastowy
efekt, z wyjątkiem sytuacji, gdy plik jest buforowany przez aplikacje.

UWAGI HISTORYCZNE
Oryginalny format tablicy nazw komputerów został opisany w RFC 952,
jednakże od tego czasu się zmienił.

Przed nastaniem DNS-u, tablica nazwa komputerów była jedynym sposobem
mapowania nazw komputerów na adresy w nowo powstałym Internecie. Ten
plik mógł zostać utworzony na podstawie oficjalnej bazy komputerów
zarządzanej przez Centrum Kontroli Informacji Sieciowych (Network
Information Control Center - NIC), chociaż lokalne zmiany były często
wymagane do aktualizowania tego pliku w zakresie nieoficjalnych aliasów
i/lub nieznanych komputerów. NIC nie zarządza już plikiem hosts.txt,
chociaż w czasie pisania tej strony podręcznika (ok. 2000 r.) można
było znaleźć historyczne pliki hosts.txt przez WWW. Właśnie znalazłem
trzy - z lat 92, 94 i 95.

PLIKI
/etc/hosts

ZOBACZ TAKŻE
hostname(1), resolver(3), resolver(5), hostname(7), named(8), Internet
RFC 952

AUTOR
Tę stronę podręcznika napisał Manoj Srivastava
dla systemu Debian GNU/Linux.



Czy wiesz że? Jednym z najpopularniejszych programów do bezpośredniej wymiany plików jest emule. Program dedykowany jest na platformę Windows.