Мы уже знаем, что для того, чтобы посещать интернет-ресурсы и не запоминать много цифр, существует система DNS. Также мы осведомлены, что существуют DNS-серверы, которые отвечают за работу этой полезной технологии. Тем не менее, для того, чтобы сайт существовал и мог быть просмотрен другими пользователями, в его настройках необходимо указать определенную информацию.
Можно предположить, что если домены — имена контактов, IP-адреса — телефонные номера, а система DNS — телефонный справочник, то у каждого абонента имеется своя страничка в этом справочнике. Страничка, при этом, позволяет внести данные о месте работы нашего контакта, или его почтовый адрес. Для таких задач система DNS имеет подобную логику «страничек», а также соответствующие, необходимые для работы системы, графы. Соответственно, указывая DNS-сервер для нашего домена, необходимо внести определенные данные для в его систему. Эти данные называются ресурсными записями, и позволяют другим DNS-серверам узнать о нашем существовании. Также ресурсные записи помогают распределять запросы, поступающие на определенные доменные имена. Рассмотрим наиболее распространенные виды записей:
— A-запись. Она содержит в себе IP-адрес, который привязан к доменному имени. Практически, как контакт в телефонной книге.
— AAAA-запись. То же самое, что и A-запись, только содержит в себе IPv6-адрес. Представим, что это — запасной номер абонента.
— MX-запись. Указывает на почтовый сервер, который занимается обработкой почты для домена. Грубо говоря, вносит в телефонную книгу почтовый адрес контакта.
— NS-запись. Содержит адрес DNS-сервера, где хранятся ресурсные записи.
— CNAME-запись. Позволяет прописать несколько доменов на одном сервере. Грубо говоря, даёт понять, что несколько контактов может ссылаться на один телефонный номер.
— TXT-запись. Может содержать в себе любую текстовую информацию о домене, например, данные о его владельцах. Проводя аналогию с телефонной книгой — к имени и фамилии можно указать примечание, допустим, «работает с 9 до 6 в банке«.
— PTR-запись. Простыми словами, она делает схожее с A-записью дейтсвие. Однако, если A-запись указывает связь домена с IP адресом сервера, на котором расположен сайт, PTR запись делает наоборот – указывает на связь IP адреса с доменом.
Также существуют и другие записи, но именно эти являются основными и используются наиболее часто. Данные записи являются необходимыми для успешной работы нашего сайта. В противном случае, до него никто не «дозвонится». Однако, ресурсные записи вносятся по определенным параметрам, которые отвечают за актуальность информации, приоритет или тип. Рассмотрим основные:
— Name/Hostname — определяет домен, к которому относится ресурсная запись
— Type — определят тип ресурсной записи (A, AAA, CNAME…)
— TTL (Time To Live) — время жизни ресурсной записи.
— Priority — приоритет обработки записи
— Protocol — определяет протокол передачи данных (TCP, UDP…)
Подводя итог, следует сказать, что DNS является полезной службой, упрощающей перемещение по сети. Она неразрывно связана с системой DNS-серверов, а также с существованием ресурсных записей, необходимых для функционирования ресурса. В цикле статей мы рассмотрели основные принципы функционирования системы DNS.