Уважаемые подписчики! Этот выпуск посвящен файлу /etc/hosts.
Перевод сделан по справочному руководству UnixWare 2.03.
Прошу прощения за длительный перерыв между выпусками - пришлось спешно
готовить и читать курсы по СУБД Oracle, и на другие проекты просто не хватало
времени. Но теперь все это уже упешно сделано, и рассылка будет выходить как
обычно, с соблюдением анонсированных тем.
Файл hosts связывает IP-адреса с именами хостов. В организациях, не
использующих службу доменных имен (Domain Name Service - DNS), файл hosts
обычно создается на основе официальной базы данных хостов Internet,
поддерживаемой в центре управления сетевой информацией (Network
Information Control Center - NIC) (см. gettable(1M)
и htable(1M)). Если для
построения файла hosts использована база данных NIC, могут потребоваться
локальные изменения, чтобы добавить в нее неофициальные псевдонимы и/или
неизвестные хосты. В организациях, использующих DNS, файл hosts обычно
содержит информацию об именах и адресах только важных хостов в локальной
сети.
Файлы
/var/yp/domainname/hosts.byaddr
Соответствующая карта NIS, содержащая имена хостов и IP-адреса. IP-адрес
является ключом.
/var/yp/domainname/hosts.byname
То же, что и hosts.byaddr, но ключом является имя хоста, а не IP-адрес.
ИСПОЛЬЗОВАНИЕ
Для каждого интерфейса хоста файл hosts содержит одну строку со следующей
информацией:
IP-адрес_хоста имя_хоста псевдонимы
Поля разделяются произвольным количеством пробелов и/или символов
табуляции. Символ '#' отмечает начало комментария; символы от начала
комментария до конца строки не интерпретируются программами,
просматривающими этот файл.
IP-адреса хостов указываются в общепринятой точечной записи, используя
функцию inet_addr из библиотеки манипулирования адресами Internet,
inet(3N). Имена и псевдонимы хостов могут содержать любые печатные символы, кроме
разделителя полей, перевода строки или символа начала комментария.
Учтите, что при изменении IP-адреса или добавлении нового адреса в этот файл,
необходимо выполнить сценарий командного интерпретатора следующим
образом:
sh /etc/inet/listen.setup
чтобы предоставить информацию мониторам портов о новом IP-адресе.
При использовании сетевой информационной службы (Network Information
Service - NIS), она обращается к картам NIS hosts.byaddr или hosts.byname на
сервере NIS, а не к /etc/hosts. Однако при загрузке карты NIS не используются;
вместо них происходит обращение к /etc/hosts.
Следующий выпуск таки будет посвящен очередному, пятому фрагменту
страницы справочного руководства bash(1).
Перевод делается по справочному руководству Solaris 8. Выпуск ожидается
в конце недели или сразу же после майских праздников.