table of contents
- trixie 4.27.0-1
- trixie-backports 4.30.2-1~bpo13+1
- testing 4.30.2-1
- unstable 4.30.2-1
| hosts(5) | File Formats Manual | hosts(5) |
НАИМЕНОВАНИЕ¶
hosts - статическая таблица для поиска названий узлов
СИНТАКСИС¶
/etc/hosts
ОПИСАНИЕ¶
Данная страница руководства описывает формат файла /etc/hosts. Это простой текстовый файл, который связывает IP-адреса с названиями узлов (по одному IP-адресу на строку). Для каждого узла в отдельной строке должна быть представлена запись со следующей информацией:
IP-адрес каноническое_название_узла [псевдонимы...]
IP-адрес может соответствовать как IPv4, так и IPv6. Поля записи разделяются любым количеством пробелов и/или символов табуляции. Текст, начинающийся с символа "#" до конца строки считается комментарием и игнорируется. Названия узлов могут содержать только буквы, цифры, знаки минус ("-") и точки ("."). Они должны начинаться с буквы и заканчиваться буквой или цифрой. Необязательные псевдонимы позволяют изменять названия, использовать альтернативное написание, более короткие названия хостов или общие названия хостов (например, localhost). При необходимости хост может содержать две отдельные записи в этом файле; по одной для каждой версии протокола интернет (IPv4 и IPv6).
Сервер Berkeley Internet Name Domain (BIND) реализует сервер службы названий для UNIX систем. Он расширяет или замещает файл /etc/hosts при операциях поиска названия узла, а также освобождает от необходимости поддерживать актуальность и полноту /etc/hosts.
В современных системах, даже таблица узлов может быть заменена на DNS, это широко используется в следующих случаях:
- начальная загрузка
- Большинство систем имеют маленькую таблицу узлов, которая обычно содержит названия и адреса наиболее важных узлов локальной сети. Это полезно, когда служба DNS не запущена, например во время загрузки системы.
- NIS
- Сайты, которые используют NIS, хранят таблицу узлов в базе данных узлов NIS. Но даже при работе с NIS остаётся возможность использовать DNS, большинство NIS сайтов также используют для целей резервирования и таблицу узлов, где размещаются записи о всех локальных узлах.
- изолированные узлы
- Очень маленькие сайты, которые изолированы от сети, используют таблицу узлов вместо DNS. Если локальная информация меняется редко и сеть не подключена к Интернет, DNS не даёт ощутимых преимуществ.
ФАЙЛЫ¶
/etc/hosts
ПРИМЕЧАНИЯ¶
Изменения этого файла сразу начинают действовать, если этот файл не кэшируется используемым его приложением.
Исторические замечания¶
В RFC 952 показан первоначальный формат таблицы узлов, хотя позднее он был изменён.
Перед появлением DNS, таблица узлов была единственным способом определения IP-адресов по именам узлов в развивающейся сети Интернет. В самом деле, этот файл мог быть создан из официальной базы данных узлов, которая обслуживалась Центром управления сетевой информацией (Network Information Control Center (NIC)), и внесения локальных изменений, которые часто требовались для поддержки актуальности данных и добавления неофициальных псевдонимов и/или неизвестных узлов. NIC больше не поддерживает файлы hosts.txt (приблизительно с 2000 года), но на их WWW существуют исторические файлы hosts.txt. Я обнаружил три: от 92, 94 и 95 годов.
ПРИМЕРЫ¶
# Следующие строки рекомендуется иметь для хостов, поддерживающих IPv4 127.0.0.1 localhost # 127.0.1.1 часто используется для указания полного доменного именования машины 127.0.1.1 thishost.example.org thishost 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 # Следующие строки рекомендуется иметь для хостов, поддерживающих IPv6 ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
СМОТРИТЕ ТАКЖЕ¶
hostname(1), resolver(3), host.conf(5), resolv.conf(5), resolver(5), hostname(7), named(8)
Internet RFC 952
ПЕРЕВОД¶
Русский перевод этой страницы руководства разработал(и) Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Aleksandr Felda <isk8da@gmail.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.
| 2 мая 2024 г. | Страницы руководства Linux 6.9.1 |