DNS — Domain Name System

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

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

DNS-сервер – специальный высокопроизводительный сервер, который осуществляет высокоскоростное преобразование текстовых доменных имен в цифровые IP-адреса.

Характеристики DNS (ДНС):

  • Роли Администрирования: назначение прав разным частям иерархической структуры, людям или организациям.
  • Распределённость хранения информации: все узлы в интернет сети должны хранить данные, которые входят в их зону ответственности, адреса корневых DNS-серверов.
  • Кеширование информации: для уменьшения нагрузки на сеть, каждый узел может хранить некоторые данные не из своей зоны за которую ответственен.
  • Иерархическая структура: структура, в которой узлы, так сказать, состоят из иерархического древа. Каждый из узлов может передавать работу по ветке ниже стоящих узлов или самостоятельно определять их работу.
  • Резервирование: как правило для хранения и резервирования отвечают несколько серверов, они могут быть разделены физически и логически, что помогает сохранить работы в случае краха или сбоя одного из узлов.

Записи DNS (ДНС):

  • NAME (имя) — доменное имя к которому привязана ресурсная запись, ip-адресс.
  • TTL (время жизни) — время хранения записи в кеше.
  • TYPE (тип ресурсной записи)  — тип, который определяет название ресурсной записи и формат соответсвующей ресурсной записи.
  • CLASS (класс ресурсной записи): считается, DNS может взаимодействовать не только с  TCP/IP, но и с другими типами сетей, код в поле класс определяет тип сети.
  • RDATA (поле данных) — у каждой dns записи есть формат и содержание, так вот они указываются в этом поле.

Наиболее важные типы DNS-записей:

  • Запись A (address record) или запись адреса: данная запись связывает непосредственно ip-адрес с именем хоста. Например у нас есть запрос A-записи на имя termins.evgmoskalenko.com вернет его IP адрес — 91.210.205.60.
  • Запись AAAA (IPv6 address record)  — связывает протокол IPv6 с именем хоста .
  • Запись CNAME (canonical name record) или псевдоним — применяется для перенаправления на другое имя.
  • Запись MX (mail exchange): почтовые сервера для данного домена, dns записи.
  • Запись NS (name server): данная запись указывает на dns-сервера домены.
  • Запись SOA (Start of Authority) — начальная запись зоны. Запись  SOA указывает на каком из серверов хранится вся информация о данном домене: контактную информацию лица, на которое зарегистрирован тот или иной домен, информация об ответственном лице за зону, тайминги — кеширования в зоне, а также информацию о взаимодействие DNS-серверов.
  • SRV-запись (server selection) — запись которая на сервесные сервера, как правило, это Active Directory или Jabber.
Если вам понравилась статья, вы можете подписаться на RSS или e-mail рассылку. Для получения обновлений по электронной почте, введите ваш e-mail адрес в эту форму (доставка от SmartResponder):

3 вопроса / комментария

  1. Валерий,
    1

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

  2. Андрей,
    2

    DNS сервер является важным элементом сети Интернет. Без его участия не может быть реализован ни один запрос к любому серверу (за исключением случаев ввода ip-адресов непосредственно). Поэтому понимание роли DNS серверов очень важный аспект изучения Сети. В этой статье, в отличие от многих заумных ресурсов, все описано четко и ясно и нет необходимости посещать другие сайты.

  3. JFF,
    3

    Спасибо автору, ибо данный ликбез для меня многое расставил по своим местам

Задать вопрос / Оставить комментарий