Вход/Регистрация
TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
вернуться

Фейт Сидни М.

Шрифт:

12.4 Определители

Клиентская программа для просмотра информации DNS является стандартной частью любого продукта TCP/IP и называется определителем (resolver). Обычно определитель работает в фоновом режиме, и пользователь даже не замечает его присутствия. В приведенном ниже примере пользователь запрашивает соединение по telnet с системой minnie.jvhc.net. Пользовательское приложение telnet запрашивает локальную программу-определитель об IP-адресе для указанного сайта:

> telnet minnie.jvnc.net

Trying 128.121.50.141 ...

Connected to minnie.jvnc.net.

При установке TCP/IP на хосте, используемом для просмотра базы данных имен доменов, в конфигурационную информацию этого хоста нужно включить сведения об IP-адресах одной или нескольких систем DNS. Программа-определитель должна знать адреса DNS, к которым она будет обращаться.

Примером может служить система tigger, используемая провайдером Global Enterprise System в качестве сервера электронной почты, сетевых новостей и сервера telnet. Как и большинство систем Unix, tigger имеет конфигурационный файл /etc/resolv.conf, в котором указаны локальные имена доменов и IP-адреса двух серверов имен доменов для данного домена.

> more /etc/resolv.conf

domain jvnc.net

128.121.50.2

128.121.50.7

Настольным системам TCP/IP также требуется информация DNS. Как показано на рис. 12.1, программный пакет Chameleon для Microsoft Windows предоставляет раскрывающееся меню, в которое вводят сведения об IP-адресах серверов имен доменов.

Рис. 12.1. Конфигурирование DNS

12.5 Просмотр адресов хостов

Как мы уже знаем, многие системы предоставляют интерактивные программы-определители, дающие возможность пользователям напрямую обращаться к серверам DNS, посылая к ним запросы и получая ответы. Приведем пример работы с программой-определителем nslookup для Unix:

1. Сразу после ввода пользователем имени программы локальный сервер по умолчанию идентифицирует себя, выводя собственное имя и адрес. В нашем примере именем будет r2d2.jvnc.net, а адресом — 128.121.50.2.

2. Пользователь вводит имя хоста, адрес которого нужно узнать.

3. Запрос отправляется на сервер.

4. После каждого запроса сервер (r2d2) идентифицирует себя и выводит ответ.

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.
Пользователь повторяет запрос об удаленном

 хосте.

Server: r2d2.jvnc.net
Снова вывод идентификатора и адреса сервера.

  • Читать дальше
  • 1
  • ...
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: