Эксклюзив в DNS, что это значит

Обновлено: 21.11.2024

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

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

Дополнительные сведения о DNS и доменных службах Active Directory (AD DS) см. в разделе DNS и AD DS.

Делегирование

Чтобы DNS-сервер мог отвечать на запросы о любом имени, он должен иметь прямой или косвенный путь к каждой зоне в пространстве имен. Эти пути создаются посредством делегирования. Делегирование — это запись в родительской зоне, в которой указан сервер имен, уполномоченный для зоны на следующем уровне иерархии. Делегирование позволяет серверам в одной зоне направлять клиентов на серверы в других зонах. На следующем рисунке показан один из примеров делегирования.

Делегирование использует два типа записей. Запись ресурса сервера имен (NS) содержит имя авторитетного сервера. Записи ресурсов хоста (A) и хоста (AAAA) предоставляют IP-адреса версии 4 (IPv4) и IP версии 6 (IPv6) полномочного сервера.

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

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

Рекурсивное разрешение имени

Рекурсивное разрешение имен — это процесс, в котором DNS-сервер использует иерархию зон и делегаций для ответа на запросы, для которых он не является полномочным.

В некоторых конфигурациях DNS-серверы включают корневые подсказки (то есть список имен и IP-адресов), которые позволяют им запрашивать корневые серверы DNS. В других конфигурациях серверы перенаправляют все запросы, на которые они не могут ответить, другому серверу. Переадресация и корневые ссылки — это методы, которые DNS-серверы могут использовать для разрешения запросов, для которых они не являются полномочными.

Разрешение имен с использованием корневых ссылок

Корневые ссылки позволяют любому DNS-серверу находить корневые серверы DNS. После того как DNS-сервер обнаружит корневой DNS-сервер, он сможет разрешить любой запрос для этого пространства имен. На следующем рисунке показано, как DNS разрешает имя с помощью корневых ссылок.

В этом примере происходят следующие события:

Разрешение имен с помощью переадресации

Переадресация позволяет направлять разрешение имен через определенные серверы вместо использования корневых ссылок. На следующем рисунке показано, как DNS разрешает имя с помощью переадресации.

Что происходит дальше, когда вы вводите URL-адрес в адресную строку браузера и нажимаете Enter?

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

Если вам интересно, что такое DNS и почему он так важен для нашей жизни в Интернете, эта статья для вас.

Что такое DNS?

DNS означает систему доменных имен. DNS — это телефонная книга Интернета. На базовом уровне эта «интернет-телефонная книга» состоит из имен, совпадающих с номерами. Эти числа являются IP-адресами. DNS перечисляет доменные имена с соответствующими идентификаторами (IP-адресами) и переводит их, чтобы браузеры могли загружать интернет-ресурсы.

Что такое DNS-сервер?

Один каталог DNS может быть очень большим. Это неудивительно, поскольку на конец третьего квартала 2019 года было зарегистрировано 359,8 миллиона доменных имен. Каталог DNS распределяется по всему миру и хранится на серверах доменных имен (называемых DNS-серверами). Эти серверы регулярно взаимодействуют друг с другом, чтобы предоставлять обновления и избыточность

DNS-серверы преобразуют запросы имен в IP-адреса. Это определяет, к какому серверу будет обращаться конечный пользователь, когда доменное имя вводится в веб-браузере.

Что означает DNS-поиск?

Поиск DNS работает, возвращая сведения об указанных записях домена, включая информацию о записях DNS. Проще говоря, это процесс, в ходе которого хост запрашивает доменное имя, а DNS-сервер возвращает IP-адрес.

Существует два типа поиска DNS:

  1. Прямой поиск: хост запрашивает имя домена, и возвращается IP-адрес
  2. Обратный поиск: хост запрашивает IP-адрес, и возвращается доменное имя

Что такое прямой поиск DNS?

Прямой поиск, также известный как простой поиск DNS, является наиболее распространенным подходом к DNS. Этот подход к DNS включает в себя определение IP-адреса домена. Это просто и понятно, как поиск номера телефона в телефонной книге.

  1. Пользователь вводит доменное имя в свой интернет-браузер.
  2. Компьютер отправляет доменное имя в виде DNS-запроса интернет-провайдеру (ISP) пользователя.
  3. Интернет-провайдер определяет, связан ли его IP-адрес с этим конкретным доменным именем.
  4. После того как запись найдена, пользователю возвращается IP-адрес домена.
  5. Компьютер пользователя взаимодействует напрямую с сервером.

Что такое обратный поиск в DNS?

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

Вы можете использовать обратный поиск DNS, чтобы узнать, кто отслеживает вас в Интернете, но это не всегда удается.

Почему важен DNS?

Итак, почему DNS так важен? DNS важен из-за его важной роли в качестве основы Интернета.

Если DNS не отвечает, вы не сможете подключиться к другим веб-сайтам в Интернете.

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

Если DNS не может преобразовать доменное имя в правильный IP-адрес, вы не сможете получить доступ ни к одному веб-сайту. Проще говоря, без DNS большая часть Интернета, каким мы его знаем, не работает.

Для тех, кому интересно, по-прежнему можно ввести определенный IP-адрес в браузере, чтобы попасть на веб-сайт. В наши дни это делается нечасто, но вы можете попробовать.

Введите 54.157.137.27 в адресную строку браузера, нажмите Enter и проверьте, на какой веб-сайт вы попали.

Эволюция DNS

DNS остается важнейшим компонентом Интернета, несмотря на то, что большинство людей не знают, что такое DNS и насколько он важен.

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

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

Дополнительные сведения о DNS и доменных службах Active Directory (AD DS) см. в разделе DNS и AD DS.

Делегирование

Чтобы DNS-сервер мог отвечать на запросы о любом имени, он должен иметь прямой или косвенный путь к каждой зоне в пространстве имен. Эти пути создаются посредством делегирования. Делегирование — это запись в родительской зоне, в которой указан сервер имен, уполномоченный для зоны на следующем уровне иерархии. Делегирование позволяет серверам в одной зоне направлять клиентов на серверы в других зонах. На следующем рисунке показан один из примеров делегирования.

Делегирование использует два типа записей. Запись ресурса сервера имен (NS) содержит имя авторитетного сервера. Записи ресурсов хоста (A) и хоста (AAAA) предоставляют IP-адреса версии 4 (IPv4) и IP версии 6 (IPv6) полномочного сервера.

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

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

Рекурсивное разрешение имени

Рекурсивное разрешение имен — это процесс, в котором DNS-сервер использует иерархию зон и делегаций для ответа на запросы, для которых он не является полномочным.

В некоторых конфигурациях DNS-серверы включают корневые подсказки (то есть список имен и IP-адресов), которые позволяют им запрашивать корневые серверы DNS.В других конфигурациях серверы перенаправляют все запросы, на которые они не могут ответить, другому серверу. Переадресация и корневые ссылки — это методы, которые DNS-серверы могут использовать для разрешения запросов, для которых они не являются полномочными.

Разрешение имен с использованием корневых ссылок

Корневые ссылки позволяют любому DNS-серверу находить корневые серверы DNS. После того как DNS-сервер обнаружит корневой DNS-сервер, он сможет разрешить любой запрос для этого пространства имен. На следующем рисунке показано, как DNS разрешает имя с помощью корневых ссылок.

В этом примере происходят следующие события:

Разрешение имен с помощью переадресации

Переадресация позволяет направлять разрешение имен через определенные серверы вместо использования корневых ссылок. На следующем рисунке показано, как DNS разрешает имя с помощью переадресации.

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

Введение в систему доменных имен

Чтобы понять роль DNS-сервера, важно знать о системе доменных имен. Система доменных имен — это, по сути, телефонная книга Интернета. Точно так же, как телефонная книга сопоставляет людей с номером телефона, DNS сопоставляет имя веб-сайта с их соответствующим IP-адресом.

Что такое DNS?

Иногда веб-сайты могут иметь несколько IP-адресов, соответствующих одному доменному имени. Например, на таких крупных сайтах, как Google, пользователи будут запрашивать сервер из отдаленных уголков мира. Сервер, к которому пытается обратиться компьютер из Сингапура, скорее всего, будет отличаться от сервера, к которому попытается подключиться другой компьютер, скажем, из Торонто, даже если имя сайта, введенное в браузере, будет таким же. Вот где на помощь приходит кэширование DNS.

Кэширование DNS

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

Время, в течение которого записи DNS хранятся в кэше DNS, называется временем жизни или TTL. Этот период времени важен, поскольку он определяет, насколько «свежи» записи DNS и соответствуют ли они последним обновлениям IP-адресов.

Кэширование DNS может выполняться на уровне браузера или операционной системы (на уровне ОС).

Поскольку веб-браузеры обычно хранят записи DNS в течение определенного периода времени, обычно это первое место, которое проверяется, когда пользователь создает запись DNS. В браузере меньше действий, связанных с проверкой кеша DNS и отправкой DNS-запроса на IP-адрес.

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

Как работает DNS?

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

Запросы DNS могут быть трех типов: рекурсивный запрос, итеративный запрос или нерекурсивный запрос.

  1. Рекурсивный запрос. Это запросы, на которые DNS-сервер должен ответить запрошенной записью ресурса. Если запись не может быть найдена, клиенту DNS должно быть показано сообщение об ошибке.
  2. Итеративный запрос. Это запросы, для которых DNS-клиент будет продолжать запрашивать ответ от нескольких DNS-серверов до тех пор, пока не будет найден лучший ответ или не произойдет ошибка или тайм-аут. Если DNS-сервер не может найти соответствие для запроса, он будет ссылаться на полномочный DNS-сервер для более низкого уровня пространства имен домена. Затем DNS-клиент запрашивает этот реферальный адрес, и этот процесс продолжается с дополнительными DNS-серверами.
  3. Нерекурсивный запрос — это запросы, которые разрешаются преобразователем DNS, когда запрошенный ресурс доступен либо из-за того, что сервер является авторитетным, либо из-за того, что ресурс уже сохранен в кеше.

Различные типы DNS-серверов

После ввода DNS-запроса он проходит через несколько разных серверов до разрешения без какого-либо взаимодействия с конечным пользователем.

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

Этот сервер выполняет работу по преобразованию понятных человеку имен хостов в удобные для компьютера IP-адреса. Корневой сервер принимает запрос рекурсора и на следующем этапе отправляет его на серверы имен TLD в зависимости от доменного имени, указанного в запросе.

На последнем этапе авторитетный DNS-сервер имен вернет IP-адрес обратно рекурсору DNS, который сможет передать его клиенту. Этот авторитетный сервер имен DNS находится в нижней части процесса поиска, который содержит записи DNS. Думайте об этом как о последней остановке или последнем авторитетном источнике правды в процессе.

Поиск DNS и сопоставитель DNS

Процесс, посредством которого DNS-сервер возвращает запись DNS, называется поиском DNS. Он включает в себя запрос имени хоста из веб-браузера в процесс поиска DNS на DNS-сервере и обратно. Преобразователь DNS — это сервер, который выполняет первый шаг в процессе поиска DNS и запускает последовательность шагов, заканчивающихся преобразованием URL-адреса в IP-адрес для загрузки веб-страниц.

Во-первых, введенный пользователем запрос имени хоста передается из веб-браузера в Интернет и принимается рекурсивным преобразователем DNS. Затем рекурсивный DNS-сервер запрашивает корневой DNS-сервер, который отвечает адресом TLD-серверу, отвечающему за хранение доменов.

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

Читайте также: