Таблица узлов - это обычный текстовый файл, сопоставляющий IP-адреса с именами узлов. В большинстве Unix-систем таблица хранится в файле /etc/hosts. Каждая строка таблицы /etc/hosts содержит адрес IP, отделенный пробелом от перечня имен узлов, связанных с этим адресом. Символ # отмечает начало комментария.
Таблица узлов системы rodent может содержать такие записи:
# # Table of IP addresses and hostnames # 172.16.12.2 rodent.wrotethebook.com rodent 127.0.0.1 localhost 172.16.12.1 crab.wrotethebook.com crab loghost 172.16.12.4 jerboas.wrotethebook.com jerboas 172.16.12.3 horseshoe.wrotethebook.com horseshoe 172.16.1.2 ora.wrotethebook.com ora 172.16.6.4 linuxuser.articles.wrotethebook.com linuxuser
Первая строка таблицы-примера относится непосредственно к системе rodent. IP-адресу 172.16.12.2 поставлено в соответствие имя узла rodent.wrotethebook.com и альтернативное имя узла (псевдоним) rodent. Имя узла и все его псевдонимы отображаются в один и тот же адрес IP, в данном случае - 172.16.12.2.
Псевдонимы позволяют менять имена, написание имен, а также использовать сокращенные варианты. Кроме того, псевдонимы позволяют создавать «обобщенные имена узлов». Обратите внимание на запись для адреса 172.16.12.1. Один из псевдонимов адреса - loghost. loghost - это особое имя узла, используемое в файле настройки syslog.conf систем Solaris. В дистрибутивах некоторых систем программы, подобные syslogd, настраиваются таким образом, чтобы их вывод передавался узлу с определенным именем. Вывод можно передавать любому из узлов, назначив ему соответствующее обобщенное имя в качестве псевдонима. Среди обобщенных имен встречаются такие , ка к Iprhost, mailhost и dumphost.
Вторая запись из файла назначает адрес 127.0.0.1 узлу с именем localhost. Как говорилось ранее, сетевой адрес 127.0.0.0/8 зарезервирован под кольцевую сеть. Адрес узла 127.0.0.1 - это специальный адрес, назначаемый в качестве кольцевого локальному узлу (отсюда имя localhost). Такое специальное соглашение об адресации позволяет узлу обмениваться данными с самим собой таким же способом, как и с удаленными узлами. Кольцевой адрес упрощает создание программного обеспечения, поскольку позволяет использовать один и тот же код для общения с локальными и удаленными процессами. Кроме того, описанное соглашение сокращает сетевой трафик: адрес узла localhost связан с кольцевым устройством, возвращающим данные узлу без отправки в сеть.
- Назад
- Вперёд >>