Сети ЭВМ и телекоммуникации. Гайсина Л.Ф. - 126 стр.

UptoLike

Составители: 

6.3.3 Механизм поиска IP-адреса
Очень часто пользователи сообщают администратору системы, что та или
иная машина системе не известна, хотя вчера с ней можно было работать. При
этом, как правило, называют доменные имена компьютеров. Первое, что
следует проверить в этой ситуации - реальную доступность к компьютеру по
его IP-адресу, так как если по IP-адресу нельзя "достучаться" до удаленной
машины, следует искать ошибки или отказы в работе сервиса доменных имен.
Для этого используется программа named. Так как Resolver, собственно,
не является какой-либо программой. Это набор процедур из системной
библиотеки, которые позволяют прикладной программе, получать по
доменному имени IP-адрес компьютера или по IP-адресу доменное имя. Сами
эти процедуры обращаются к системной компоненте resolver, которая ведет
диалог с сервером доменных имен и таким образом обслуживает запросы
прикладных программ пользователя.
На запросы описанных выше функций в системах Unix отвечает
программа named. Идея этой программы проста - обеспечить как разрешение,
так называемых, "прямых" запросов, когда по имени ищут адрес, так и
"обратных", когда по адресу ищут имя. Управляется named специальной базой
данных, которая содержит соответствия между адресами и именами, а также
адреса других серверов BIND (Berkeley Internet Name Domain), к которым
данный сервер может обращаться в процессе поиска имени или адреса.
Опираясь на схему нерекурсивной процедуры разрешения имени,
рассмотрим два способа разрешения запроса на получение IP-адреса по
доменному имени.
Первый случай - запрос на получение IP-адреса в рамках зоны
ответственности данного местного сервера имен:
1) Прикладная программа через resolver запрашивает IP-адрес по доменному
имени у местного сервера.
2) Местный сервер сообщает прикладной программе IP-адрес запрошенного
имени.
Несколько примеров, когда появляется запрос на получение IP-адреса по
доменному имени:
При входе в режиме удаленного терминала на компьютер polyn.net.kiae.su
вводится команда:
/usr/paul>telnet polyn.net.kiae.su
/usr/paul>telnet polyn.net.kiae.su trying
144.206.130.137 ... login: .....
Строчка, в которой указан IP-адрес компьютера polyn.net.kiae.su,
показывает, что к этому времени доменное имя было успешно разрешено
сервером доменных имен и прикладная программа, в данном случае telnet
получила на свой запрос IP-адрес. Таким образом, после ввода команды с
консоли и до появления IP-адреса на экране монитора прикладная программа
осуществила запрос к серверу доменных имен и получила ответ на него.
126
     6.3.3 Механизм поиска IP-адреса

      Очень часто пользователи сообщают администратору системы, что та или
иная машина системе не известна, хотя вчера с ней можно было работать. При
этом, как правило, называют доменные имена компьютеров. Первое, что
следует проверить в этой ситуации - реальную доступность к компьютеру по
его IP-адресу, так как если по IP-адресу нельзя "достучаться" до удаленной
машины, следует искать ошибки или отказы в работе сервиса доменных имен.
      Для этого используется программа named. Так как Resolver, собственно,
не является какой-либо программой. Это набор процедур из системной
библиотеки, которые позволяют прикладной программе, получать по
доменному имени IP-адрес компьютера или по IP-адресу доменное имя. Сами
эти процедуры обращаются к системной компоненте resolver, которая ведет
диалог с сервером доменных имен и таким образом обслуживает запросы
прикладных программ пользователя.
      На запросы описанных выше функций в системах Unix отвечает
программа named. Идея этой программы проста - обеспечить как разрешение,
так называемых, "прямых" запросов, когда по имени ищут адрес, так и
"обратных", когда по адресу ищут имя. Управляется named специальной базой
данных, которая содержит соответствия между адресами и именами, а также
адреса других серверов BIND (Berkeley Internet Name Domain), к которым
данный сервер может обращаться в процессе поиска имени или адреса.
      Опираясь на схему нерекурсивной процедуры разрешения имени,
рассмотрим два способа разрешения запроса на получение IP-адреса по
доменному имени.
      Первый случай - запрос на получение IP-адреса в рамках зоны
ответственности данного местного сервера имен:
1) Прикладная программа через resolver запрашивает IP-адрес по доменному
имени у местного сервера.
2) Местный сервер сообщает прикладной программе IP-адрес запрошенного
имени.
      Несколько примеров, когда появляется запрос на получение IP-адреса по
доменному имени:
      При входе в режиме удаленного терминала на компьютер polyn.net.kiae.su
вводится команда:
      /usr/paul>telnet polyn.net.kiae.su
      /usr/paul>telnet polyn.net.kiae.su trying
      144.206.130.137 ... login: .....
      Строчка, в которой указан IP-адрес компьютера polyn.net.kiae.su,
показывает, что к этому времени доменное имя было успешно разрешено
сервером доменных имен и прикладная программа, в данном случае telnet
получила на свой запрос IP-адрес. Таким образом, после ввода команды с
консоли и до появления IP-адреса на экране монитора прикладная программа
осуществила запрос к серверу доменных имен и получила ответ на него.


                                                                         126