Что такое ДНС (DNS). Domain Name System
Система доменных имен - это иерархическая распределенная система баз данных, которая служит для преобразования строковых запросов в IP-адрес, к которому может подключиться хост. DNS также используется в электронной почте, где выполняется поиск адресов электронной почты и возвращаются соответствующие IP-адреса.
Для выполнения поиска программе, известной как преобразователь , передается строка в качестве параметра. Затем преобразователь отправляет пакет UDP на локальный DNS-сервер, который возвращает IP-адрес, сопоставленный со строкой. После получения IP-адреса может быть установлено TCP-соединение с хостом.
Справочная информация
Во времена ARPANET, когда Интернет только зарождался, файл, известный как hosts.txt, содержал список хостов и их соответствующие IP-адреса. Каждую ночь все хосты, подключенные к ARPANET, будут получать обновленную копию этого файла с центрального сайта. По мере того как Интернет становился все больше и больше, стало очевидно, что продолжать использовать этот подход невозможно.
- Домены верхнего уровня
Чтобы начать поиск IP-адреса, мы можем сузить область поиска в соответствии с типом просматриваемого веб-сайта. Общие доменные имена включают .com (коммерческие), .edu (образовательные) и .org(некоммерческие организации). Мы также можем искать конкретный сервер по его национальному домену. Например, .co принадлежит Великобритании и .au Австралии.
- Записи о ресурсах
Это записи, которые возвращаются распознавателю на основании сделанного им запроса. Записи хранятся в текстовом формате ASCII и представлены со следующими полями:
- Доменное имя
Домен, к которому относится запись. Могут существовать несколько доменов, и все они вместе возвращаются преобразователю.
- Время жить
Общее указание того, сколько времени осталось до того, как запись может считаться устаревшей. Фактические даты здесь не используются, вместо этого назначается значение (например, 678000), чтобы указать, насколько стабильна запись. Чем ниже значение, тем больше вероятность, что оно изменилось недавно.
Характеристики системы имен
Система доменных имен (сокращенно DNS на английском Domain Name System ) представляет собой распределенную систему хранения и опрос произвольных данных в иерархической структуре. Самым популярным приложением DNS является управление доменами в Интернете .
Характеристики системы имен (DNS):
- использует иерархическую структуру;
- делегирует полномочия на имена;
- распространяется база данных с именами и IP-адресами.
Каждая реализация TCP / IP содержит программную процедуру (преобразователь имен), специализирующуюся на запросе сервера имен (DNS), чтобы получить преобразование имени / IP-адреса или наоборот.
Есть 2 типа разрешения имен:
- рекурсивное разрешение (решатель имен просит сервер имен выполнить перевод);
- итеративное разрешение (преобразователь имен запрашивает у сервера имен IP-адрес сервера, который может выполнять преобразование).
Обычно процесс разрешения имени выглядит следующим образом:
- Имя Решатель получает имя от клиентского приложения TCP / IP; он запрашивает первый сервер имен в списке серверов;
- Сервер имен (DNS) определяет, разрешен ли он для этого домена (если настроена зона DNS, содержащая это имя);
- Если авторизовано, отправьте ответ клиента;
- Если нет, перенаправьте запрос на другой сервер имен для получения авторизованного ответа; получить авторизованный ответ и отправить клиенту неавторизованный ответ; он также сохраняет локальный ответ для ответа на другие запросы с тем же именем.
- Решатель имен передает ответ пользовательского приложения и сохраняет его в кэше в течение определенного периода;
Если преобразователь имен не получает ответа в течение определенного времени, он пересылает запрос следующему серверу имен в списке. Когда список исчерпан, будет выдана ошибка.
Система доменных имен: Протокол DNS
Редиректор
Компьютер, подключенный к сети, может запускать как приложения, которым требуются только ресурсы этой системы (электронные таблицы, программы обработки текста и т. д.), Так и приложения, которые обращаются к сетевым ресурсам (интернет-браузеры и т. д.). Уровень приложений - это уровень, который позволяет приложениям получать доступ к сетевой среде.
В локальной сети перенаправитель - это протокол, который работает на уровне операционной системы компьютера и позволяет различать запросы, адресованные центральному блоку этого компьютера, и запросы, адресованные серверу. Перенаправитель позволяет сетевому администратору назначать логические имена ресурсам на различных дисках, и пользователь будет использовать эти идентификаторы только для доступа к определенному ресурсу, без какой-либо ссылки на эту сеть. Таким образом, редиректоры расширяют локальные программные компоненты. Таким образом, возможно совместное использование логических и физических ресурсов сети, а также интеграция локальных и сетевых приложений.
Каждому «сайту» в Интернете назначается IP-адрес. Использование этих адресов обычными пользователями затруднено и может привести к ошибкам. Таким образом, необходим протокол, чтобы сопоставить имена различных сетевых компонентов с их IP-адресами. Эта проблема решается протоколом системы доменных имен (DNS).
Домен - это группа компьютеров, которые связаны своим географическим положением или типом деятельности обслуживаемой организации. Доменное имя представляет собой строку и / или числа, обычно имя или аббревиатуру имени.
В начале Интернета, когда количество компьютеров, подключенных к сети, было относительно небольшим, существовала таблица, составленная организацией NIC (Network Information Center), в которой IP-адрес соответствовал имени хоста. Имена хостов были строками без иерархической организации. Эти соответствия вводились вручную в таблицу и передавались всем администраторам сети, подключенным к Интернету.
Иерархия доменов
DNS реализует иерархическое пространство имен для Интернет-объектов. В отличие от имен файлов (пути к ним), которые обрабатываются справа налево и разделяются косой чертой, имена DNS обрабатываются слева направо, разделителем является символ «.». Подобно файловой иерархии, иерархию DNS можно рассматривать как дерево.
Серверы имен
Первым шагом в организации этих серверов является разделение иерархии на зоны. Каждую область можно рассматривать как соответствующую определенному административному органу, отвечающему за эту часть иерархии.
Последнее обновление 24.05.2021