DNS-клиент

Поделись знанием:
Перейти к: навигация, поиск

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

Функция клиента DNS встроена почти в любую программу, предназначенную для работы в сети Internet. Однако, большинство DNS-клиентов не умеют самостоятельно выполнять рекурсиюК:Википедия:Статьи без источников (тип: не указан)[источник не указан 4842 дня], так как в противном случае их алгоритмы пришлось бы неоправданно усложнять. Помимо этого использование рекурсии DNS-клиентами не позволило бы осуществлять режимы ограничения доступа во внешнюю сеть и кеширования DNS.





Специализированые программы

Для диагностики DNS используются специализированные программы — nslookup и dig. Версия nslookup для Windows (как и многие DNS-клиенты для windows) поддерживает WINS, что может создавать неразбериху при различающихся ответах WINS и DNS серверов. Некоторые версии nslookup в Unix поддерживают помимо DNS ещё и Network Information Service, что так же усложняет диагностику. При проверке интегрированных с Active Directory DNS-серверов может использоваться утилита dcdiag [1].

Режимы работы DNS-сервера

DNS-сервер, выполняющий запрос клиента может работать в одном из трёх режимов:

  • режим форвардинга (передачи) запросов другому DNS-серверу — в этом случае запрос почти не отличается от запроса DNS-клиента. (Такая схема используется при использовании кэширующих DNS-серверов и серверов в DMZ).
  • режим самостоятельного выполнения рекурсивного запроса.
  • режим обслуживания зоны (в этом случае запросы на посторонние (неавторитативные) зоны не принимаются, вместо этого возвращаются адреса корневых серверов).

Во многих версиях BIND запрос к другим DNS-серверам исходил с 53-го порта (порта, по которому принимаются запросы DNS, как TCP, так и UDP), в отличие от клиентских приложений, использующих произвольный порт отправителя (из незарегистрированного диапазона).

Работа с DNS различных программ

Почтовый сервер использует клиент DNS, для запроса MX, SPF, A-запись (например, sendmail использует MX-записи в порядке возрастания приоритета, но в случае отсутствия подходящего маршрута, в качестве последней попытки использует A-запись), PTR-записей (для определения имени хоста). Кроме того, многие версии почтовых серверов используют имена, полученные через запрос PTR-записи для определения наличия MX-записи у данного имени, это используется для автоматического отказа в доставке у не-почтовых серверов (в большинстве своём ботнетов).

В общем случае возможна конфигурация, когда для разных серверов и зон DNS-сервер ведёт себя различно (например, из локальной сети принимает рекурсивные запросы, из внешней — только запросы на авторитативные зоны, или форвардит запросы на другой сервер только для заданных зон).

Рабочие станции и серверы в составе Active Directory используют множество DNS-записей типа SRV для определения положения ближайшего контроллера домена в сайте и для выполнения динамического обновления DNS-записи о рабочей станции.

Интерфейс между программой и DNS-клиентом

Большинство программ, использующих функции DNS, не реализуют его функциональность самостоятельно (через сокеты), а используют либо предоставляемые операционной системой функции DNS-клиента, либо используют готовую библиотеку клиента. К меньшинству относятся в основном низкоуровневые утилиты и серверное ПО, которому необходима более специфичная функциональность, чем предоставляется DNS-клиентом.

См. также

Напишите отзыв о статье "DNS-клиент"

Примечания

  1. [technet.microsoft.com/en-us/library/Bb727055.aspx Troubleshooting Active Directory—Related DNS Problems]

Литература

  • Пол Альбитц и Крикет Ли — DNS и BIND, ISBN 5-93286-035-9, Символ-Плюс, 2002

Ссылки

Отрывок, характеризующий DNS-клиент

Пьер находился после двух последних, уединенно и необычайно проведенных дней в состоянии, близком к сумасшествию. Всем существом его овладела одна неотвязная мысль. Он сам не знал, как и когда, но мысль эта овладела им теперь так, что он ничего не помнил из прошедшего, ничего не понимал из настоящего; и все, что он видел и слышал, происходило перед ним как во сне.
Пьер ушел из своего дома только для того, чтобы избавиться от сложной путаницы требований жизни, охватившей его, и которую он, в тогдашнем состоянии, но в силах был распутать. Он поехал на квартиру Иосифа Алексеевича под предлогом разбора книг и бумаг покойного только потому, что он искал успокоения от жизненной тревоги, – а с воспоминанием об Иосифе Алексеевиче связывался в его душе мир вечных, спокойных и торжественных мыслей, совершенно противоположных тревожной путанице, в которую он чувствовал себя втягиваемым. Он искал тихого убежища и действительно нашел его в кабинете Иосифа Алексеевича. Когда он, в мертвой тишине кабинета, сел, облокотившись на руки, над запыленным письменным столом покойника, в его воображении спокойно и значительно, одно за другим, стали представляться воспоминания последних дней, в особенности Бородинского сражения и того неопределимого для него ощущения своей ничтожности и лживости в сравнении с правдой, простотой и силой того разряда людей, которые отпечатались у него в душе под названием они. Когда Герасим разбудил его от его задумчивости, Пьеру пришла мысль о том, что он примет участие в предполагаемой – как он знал – народной защите Москвы. И с этой целью он тотчас же попросил Герасима достать ему кафтан и пистолет и объявил ему свое намерение, скрывая свое имя, остаться в доме Иосифа Алексеевича. Потом, в продолжение первого уединенно и праздно проведенного дня (Пьер несколько раз пытался и не мог остановить своего внимания на масонских рукописях), ему несколько раз смутно представлялось и прежде приходившая мысль о кабалистическом значении своего имени в связи с именем Бонапарта; но мысль эта о том, что ему, l'Russe Besuhof, предназначено положить предел власти зверя, приходила ему еще только как одно из мечтаний, которые беспричинно и бесследно пробегают в воображении.
Когда, купив кафтан (с целью только участвовать в народной защите Москвы), Пьер встретил Ростовых и Наташа сказала ему: «Вы остаетесь? Ах, как это хорошо!» – в голове его мелькнула мысль, что действительно хорошо бы было, даже ежели бы и взяли Москву, ему остаться в ней и исполнить то, что ему предопределено.
На другой день он, с одною мыслию не жалеть себя и не отставать ни в чем от них, ходил с народом за Трехгорную заставу. Но когда он вернулся домой, убедившись, что Москву защищать не будут, он вдруг почувствовал, что то, что ему прежде представлялось только возможностью, теперь сделалось необходимостью и неизбежностью. Он должен был, скрывая свое имя, остаться в Москве, встретить Наполеона и убить его с тем, чтобы или погибнуть, или прекратить несчастье всей Европы, происходившее, по мнению Пьера, от одного Наполеона.
Пьер знал все подробности покушении немецкого студента на жизнь Бонапарта в Вене в 1809 м году и знал то, что студент этот был расстрелян. И та опасность, которой он подвергал свою жизнь при исполнении своего намерения, еще сильнее возбуждала его.
Два одинаково сильные чувства неотразимо привлекали Пьера к его намерению. Первое было чувство потребности жертвы и страдания при сознании общего несчастия, то чувство, вследствие которого он 25 го поехал в Можайск и заехал в самый пыл сражения, теперь убежал из своего дома и, вместо привычной роскоши и удобств жизни, спал, не раздеваясь, на жестком диване и ел одну пищу с Герасимом; другое – было то неопределенное, исключительно русское чувство презрения ко всему условному, искусственному, человеческому, ко всему тому, что считается большинством людей высшим благом мира. В первый раз Пьер испытал это странное и обаятельное чувство в Слободском дворце, когда он вдруг почувствовал, что и богатство, и власть, и жизнь, все, что с таким старанием устроивают и берегут люди, – все это ежели и стоит чего нибудь, то только по тому наслаждению, с которым все это можно бросить.