Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект_W2003_сети_08_неокончен.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
675.84 Кб
Скачать

Разрешение имен Интернета через dns

РАЗРЕШИТЬ ИМЯ Интернета – это определить IP-адрес компьютера, которому соответствует это имя.

Для разбора последовательности действий при разрешении имен Интернета приведем пример:

Порядок разрешения имени :

        1. У каждого клиента должен быть свой сервер DNS, который прописан в настройках TCP/IP в закладке DNS. Допустим, клиент - это компьютер stat.server.odessa.ua. Тогда его домен это server.odessa.ua. Для этого домена создана основная зона на сервере ns1.server.odessa.ua и этот сервер ( его IP адрес) прописан первым в настройках TCP/IP клиента. Службу DNS клиента еще называют резольвером (resolver) – определителем.

        2. При необходимости определить IP-адрес компьютера www.microsoft.com клиент посылает серверу ns1.server.odessa.ua запрос на определение имени. У клиента этот запрос выполняет программа “Определитель”.

        3. Сервер ns1.server.odessa.ua ищет адрес в своем КЭШе ( или поиск выполняется в зоне, если имя соответствует зоне, прописанной на этом сервере). Если адрес найден, то он отправляется клиенту и на этом поиск завершается. Если адреса на сервере ns1 нет, то дальше поиск выполняется одним из 2 вариантов: а) запрос перенаправляется серверу, указанному в списке серверов Forwarders b) посылает запрос корневому серверу, адрес которого прописан в файле корневых серверов ( cashe.dns – Root Hints).

Forwarders – это список адресов и имен серверов, которым перенаправляется запрос, если текущий сервер не нашел ответа у себя. Такое перенаправление часто используется для разгрузки обращений к корневым серверам. Сначала обращение выполняется к первому в списке серверу, затем второму и.т.д . Система Windows позволяет оптимизировать эти обращения за счет анализа скорости и стоимости канала связи с серверами и первым в этом случае выбирается сервер с минимальной стоимостью и наибольшей быстротой. Однако, следует быть осторожным с этим списком т.к. обращения могут закольцовываться и разрешения имен совсем не выполняться. После перенаправления, разрешение имени будет уже выполнять другой сервер ( на который перенаправлен запрос) аналогичным образом . Поэтому этот вариант дальше рассматривать не будем, а рассмотрим вариант обращения к корневому серверу.

Рекурсивные и не рекурсивные (пассивные) сервера:

Сервера 3 - 2 уровней обычно являются рекурсивными: т.е. при получении запроса от клиента они сами отправляют запрос от себя , отслеживают всю последовательность запросов вплоть до получения адреса или отрицательного ответа. Полученный ответ прописывают у себя в КЭШе и затем отправляют его клиенту или другому рекурсивному серверу, пославшему запрос.. При этом, если они получают ответ с адресом промежуточного узла они продолжают делать запрос на этот узел и.т.д.

Сервера 1 уровня и частично 2 являются пассивными (не рекурсивными): они получают запрос, ищут адрес в своей базе и, если не находят, то отсылают ответ в виде адреса следующего по иерархии поиска узла рекурсивному серверу, пославшему запрос и дальше сами никаких запросов не посылают. Это делается для ограничения роста Кэша этих серверов т.к. при получении адреса искомого компьютера, этот адрес автоматически прописывается в Кэше пославшего запрос сервера.

        1. Если сервер имен корневого домена не может определить адрес, то он (т.к. не рекурсивный) посылает серверу ns1 IP-адрес сервера ns_com. (следующего по уровню домена, как бы говоря: «я не знаю адреса, но ты можешь спросить у этого сервера»).

        2. Сервер ns1 посылает запрос серверу ns_com, который ищет адрес у себя. Если адрес найден, то он отправляет ответ серверу ns1

        3. Если ns_com адрес не нашел у себя, то он, будучи рекурсивным, сам посылает запрос серверу следующего по уровню домена: ns-ms .

        4. Этот сервер должен содержать искомое имя. Если и у него в базе имени нет, то отсылается ответ об ошибке адресата, а если есть - то отсылается IP-адрес серверу ns_com

        5. Сервер ns_com прописывает ответ в своем КЭШе и отправляет ответ серверу ns1

        6. Сервер ns1 прописывает ответ в своем КЭШе и отправляет ответ клиенту, пославшему первоначальный запрос.

Вопросы для самостоятельной работы

  • Что должно быть настроено у клиента, чтобы он мог отправлять запросы на разрешение имен Интернета. Для чего используется список серверов Forwarders.

  • Различие между рекурсивными и не рекурсивными ( пассивными) серверами.