12.3 Программное обеспечение BIND
Многие разработчики компьютеров предоставляют бесплатное программное обеспечение для сервера имен. Обычно оно является адаптацией пакета
Организации могут пользоваться бесплатным программным обеспечением для собственных служб трансляции имен в адреса. Но, если предполагается соединение с Интернетом, необходимо обеспечить не менее двух общедоступных серверов имен, которые станут частью единой системы имен доменов Интернета.
12.4 Определители
Клиентская программа для просмотра информации DNS является стандартной частью любого продукта TCP/IP и называется
> telnet minnie.jvnc.net
Trying 128.121.50.141 ...
Connected to minnie.jvnc.net.
При установке TCP/IP на хосте, используемом для просмотра базы данных имен доменов, в конфигурационную информацию этого хоста нужно включить сведения об IP-адресах одной или нескольких систем DNS. Программа-определитель должна знать адреса DNS, к которым она будет обращаться.
Примером может служить система
> more /etc/resolv.conf
domain jvnc.net
128.121.50.2
128.121.50.7
Настольным системам TCP/IP также требуется информация DNS. Как показано на рис. 12.1, программный пакет
Рис. 12.1. Конфигурирование DNS
12.5 Просмотр адресов хостов
Как мы уже знаем, многие системы предоставляют интерактивные программы-определители, дающие возможность пользователям напрямую обращаться к серверам DNS, посылая к ним запросы и получая ответы. Приведем пример работы с программой-определителем
1. Сразу после ввода пользователем имени программы локальный сервер по умолчанию идентифицирует себя, выводя собственное имя и адрес. В нашем примере именем будет
2. Пользователь вводит имя хоста, адрес которого нужно узнать.
3. Запрос отправляется на сервер.
4. После каждого запроса сервер (
5. Если пользователь запрашивает локальную информацию, то сервер извлекает ответ из собственной базы данных.
6. Если пользователю требуются сведения о внешнем хосте, сервер сначала проверяет их наличие в собственном
7. Ответ от удаленного авторитетного сервера сохраняется в дисковом кеше локального сервера для будущего использования и пересылается пользователю, запросившему этот ответ.
Каждый этап диалога с программой разъясняется комментариями в правой части страницы. Отметим, что ответ, извлеченный из кеша сервера, маркируется как
> nslookup
Default Server:
R2d2.jvnc.net
Выводится имя и адрес локального сервера.
Address: 128.121.50.2
> Mickey.jvnc.net.
Пользователь вводит запрос, ответ на который
находится в локальной базе данных.
Server: r2d2.jvnc.net
Снова вывод идентификатора и адреса сервера.
Address: 128.121.50.2
Name: mickey.jvnc.net
Указанное в запросе имя.
Address: 128.121.50.143
Ответ.
> Www.novell.com.
Пользователь вводит запрос об удаленном хосте.
Server: r2d2.jvnc.net
Снова вывод идентификатора и адреса сервера.
Address: 128.121.50.2
Name: www.novell.com
Запрашиваемое имя.
Address: 137.65.2.5
Ответ сохранялся на диске r2d2 и был выведен
пользователю.
> Www.novell.com.
Пользователь повторяет запрос об удаленном
хосте.