12.8 Локальные и глобальные серверы имен доменов

12.8 Локальные и глобальные серверы имен доменов

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

Но при соединении сети с Интернетом сервер имен должен быть способен извлекать глобальную информацию. Ключом к пониманию данной операции является то, что, когда организация (например, microsoft.com) желает подключиться к Интернету, она обязана оформить сведения о себе в соответствующем комитете регистрации авторизации (registration authority), в нашем случае это InterNIC, и указать имена и адреса не менее чем двух серверов DNS. InterNIC добавит эти сведения в свой корневой список серверов имен доменов.

Корневой список реплицируется на несколько корневых серверов, играющих основную роль в обработке удаленных запросов DNS. Предположим, что запрос на трансляцию имени в адрес для www.microsoft.com поступил на локальный сервер имен trigger. Тогда:

? Сервер проверяет принадлежность www.microsoft.com локальному домену.

? Если имя не принадлежит локальному домену, проверяется его наличие в кеше.

? Если имени нет и в кеше, сервер посылает запрос корневому серверу.

? Корневой сервер возвращает имя и адрес сервера DNS, который содержит сведения о www.microsoft.com.

Для просмотра текущего списка корневых серверов следует запустить nslookup и указать тип запроса ns. Если ввести точку (что означает корень дерева), будут возвращены имена и адреса нескольких корневых серверов.

> nslookup

> set type = ns

> .

Server: r2d2.jvnc.net

Address: 128.121.50.2

Non-authoritative answer:

(Root) nameserver = C.ROOT-SERVERS.NET

(Root) nameserver = D.ROOT-SERVERS.NET

(Root) nameserver = E.ROOT-SERVERS.NET

(Root) nameserver = I.ROOT-SERVERS.NET

(Root) nameserver = F.ROOT-SERVERS.NET

(Root) nameserver = G.ROOT-SERVERS.NET

(Root) nameserver = A.ROOT-SERVERS.NET

(Root) nameserver = H.ROOT-SERVERS.NET

(Root) nameserver = B.ROOT-SERVERS.NET

Authoritative answers can be found from:

C.ROOT-SERVERS.NET internet address = 192.33.4.12

D.ROOT-SERVERS.NET internet address = 128.8.10.90

E.ROOT-SERVERS.NET internet address = 192.203.230.10

I.ROOT-SERVERS.NET internet address = 192.36.148.17

F.ROOT-SERVERS.NET internet address = 192.5.5.241

F.ROOT-SERVERS.NET internet address = 39.13.229.241

G.ROOT-SERVERS.NET internet address = 192.112.36.4

A.ROOT-SERVERS.NET internet address = 198.41.0.4

H.ROOT-SERVERS.NET internet address = 128.63.2.53

B.ROOT-SERVERS.NET internet address = 128.9.0.107

>

Корневой сервер обеспечивает прямые ссылки на серверы доменов второго уровня (как microsoft.com или yale.edu), расположенные ниже доменов COM, EDU, GOV и других доменов первого уровня. Примером может служить часть информации о 3com.com. полученная непосредственно из файла корневого списка (во втором столбце приведено значение тайм-аута в секундах, используемое в данном элементе):

3COM.COM.    172800 NS NS.3COM.COM.

NS.3COM.COM. 172800 А  129.213.128.2

3COM.COM.    172800 NS TMC.EDU.

TMC.EDU.     172800 А  128.249.1.1

Отметим, что второй сервер имен 3com не принадлежит сети 3com. Организации часто имеют серверы имен в сетях своих провайдеров или в общеуниверситетских сетях.

Можно получить полную информацию о серверах имен организации, указав в команде nslookup тип запроса ns:

> set type = ns

> 3com.com.

3com.com nameserver = NS.3COM.COM

3com.com nameserver = TMC.EDU

3com.com nameserver = XANTH.CS.ODU.EDU

3com.com nameserver = AEROSPACE.AERO.ORG

3com.com nameserver = ANTARES.AERO.ORG

Authoritative answers can be found from:

NS.3COM.COM        inet address = 129.213.128.2

TMC.EDU            inet address = 128.249.1.1

XANTH.CS.ODU.EDU   inet address = 128.82.4.1

AEROSPACE.AERO.ORG inet address = 130.221.192.10

>

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Глобальные файловые системы

Из книги автора

Глобальные файловые системы Я испытываю особый интерес к файловым системам, поддерживающим устройства хранения информации подключенные к сети. Когда мы начнем разделять диски между несколькими системами в сети, скорость доставки данных станет очень важным фактором.


Распознаватели и серверы имен

Из книги автора

Распознаватели и серверы имен Организации обычно работают с одним или несколькими серверами имен (name servers). Часто в качестве сервера используется программа BIND (Berkeley Internet Name Domain). Приложения, такие как клиенты и серверы, которые мы создаем в этой книге, соединяются с


Объединяемые глобальные индивидуальные адреса

Из книги автора

Объединяемые глобальные индивидуальные адреса Архитектура IPv6 корректировалась в процессе своего развития исходя из результатов внедрения новой версии протокола и из статистики применения старой версии. Согласно изначальному определению объединяемых глобальных


Организация виртуальных доменов

Из книги автора

Организация виртуальных доменов Ранее в данной главе рассматривалось применение сервера Apache для работы с Web- страницами, принадлежащими одному Web-узлу. Возможно ли разместить на одном компьютере несколько Web-узлов? Положительный ответ на данный вопрос очевиден, так как


Конфигурация виртуальных доменов

Из книги автора

Конфигурация виртуальных доменов Существуют два способа организации работы с виртуальными доменами. Один из них состоит в том, что, в зависимости от имени, указанного в запросе, в качестве корневого каталога документов выбираются различные каталоги. Второй способ


B.4 Система именования доменов

Из книги автора

B.4 Система именования доменов Служба регистрации содержит информацию о Domain Name System (DNS) в своем архиве пересылки файлов, доступном при выборе на домашней странице этой организации FTP Archive с последующим выбором каталога domain или


Права и уровни доменов

Из книги автора

Права и уровни доменов Доменов в Интернете очень много. Особое значение имеют домены первого уровня, среди которых принято особо выделять домены общего назначения (или, как их иногда называли раньше, домены общего пользования) и национальные. Например, к доменам общего


Тысячи доменов

Из книги автора

Тысячи доменов Сколько имен внутри домена первого уровня может находиться под контролем одного администратора? Пять? Десять? Пределы определяются только правилами регистрации, действующими внутри домена. Например, в некоторых национальных доменах на число имен,


7.3.3. Некоторые полезные глобальные параметры

Из книги автора

7.3.3. Некоторые полезные глобальные параметры В табл. 7.1 приведены некоторые полезные глобальные параметры программы GRUB.Таблица 7.1. Полезные глобальные параметры GRUB Параметр Описание hiddenmenu Скрывает загрузочное меню. Для его открытия нужно нажать ‹Esc›. Посла тайм-аута


Глобальные переменные и функции

Из книги автора

Глобальные переменные и функции С++ позволяет объявлять функции и переменные, которые не принадлежат никакому классу и к которым можно обращаться из любой другой функции. Мы видели несколько примеров глобальных функций, в частности main() — точка входа в программу.


10. Минимизируйте глобальные и совместно используемые данные

Из книги автора

10. Минимизируйте глобальные и совместно используемые данные РезюмеСовместное использование вызывает споры и раздоры. Избегайте совместного использования данных, в особенности глобальных данных. Совместно используемые данные усиливают связность, что приводит к


2.4. Предотвращение конфликта имен с помощью пространств имен

Из книги автора

2.4. Предотвращение конфликта имен с помощью пространств имен ПроблемаВ несвязанных между собой модулях обнаружены конфликтующие имена или требуется заранее избежать возможности таких конфликтов, создав логические группы кода.РешениеДля структурирования кода


8.2. Глобальные объекты и функции

Из книги автора

8.2. Глобальные объекты и функции Объявление функции в глобальной области видимости вводит глобальную функцию, а объявление переменной – глобальный объект. Глобальный объект существует на протяжении всего времени выполнения программы. Время жизни глобального


Лекция 18. Глобальные объекты и константы

Из книги автора

Лекция 18. Глобальные объекты и константы Локальных знаний не достаточно - компонентам ПО необходима глобальная информация: разделяемые данные, общее окно для вывода ошибок, шлюз для подключения к базе данных или сети. В классическом подходе достаточно объявить такой


Не экспортировать глобальные разрешения чтения/записи

Из книги автора

Не экспортировать глобальные разрешения чтения/записи Не делайте этого! Разрешения на доступ к файлам, устанавливающие, кто может читать и изменять файл, — очень простое понятие. Главное заключается в том, что чем больше вы предоставляете доступа к файлам вашей системы,