ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 124
- 125
- 126
- 127
- 128
- …
- следующая ›
- последняя »
