Запись: Объяснение и пример

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

Факт

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

Запись A, вероятно, является самым важным и наиболее часто используемым типом DNS-записей. Но для чего именно нужна запись A?

Синтаксис и функциональность записи A

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

Структура записи & Поля

  • <name>: доменное имя
  • <ttl>: время жизни (TTL), продолжительность действия записи
  • <class>: класс сети
  • <type>: тип записи
  • <rdlength>: размер данных
  • <rdata>: данные ресурса, IP-адрес

В записях DNS доменное имя (веб-адрес), например, всегда завершается точкой, которая в нотации Fully Qualified Domain Names (FQDNs) также отделяет пустое корневое поле от остальных. TTL определяет время в секундах, в течение которого запись может оставаться в кэше. Если это время истекло, уже нельзя гарантировать, что информация все еще верна. В результате данные должны быть вызваны снова.

Класс определяет тип сети, для которой предназначена запись. Однако почти всегда это Интернет, поэтому в этом месте обычно встречается аббревиатура IN. Тип в данном случае — A. В случае типа A длина всегда одинакова. Это связано с тем, что размер — 4 байта — не меняется. Наконец, последнее поле содержит IP-адрес, присвоенный имени.

Поля располагаются последовательно и разделяются пробелом. Каждая запись получает новую строку. Таким образом, синтаксис записи A выглядит следующим образом:

<name> <ttl> <class> <type> <rdlength> <rdata>

Поля TTL, class и size являются необязательными.

Помимо записей A, существуют также записи AAAA. С помощью этих записей имя домена также связывается с IP-адресом. Если запись A относится к адресу IPv4, то запись AAAA предназначена для адресов IPv6. С точки зрения структуры ничего не меняется. Соответственно изменяется только размер записи — 16 байт вместо 4. Это объясняет и название: четверная A, или quad A, символизирует четырехкратную длину данных.

Пример записи A

На практике запись A выглядит следующим образом:

www.example.com. 12879 IN A 93.184.216.34

Запись начинается с полного доменного имени, включая закрывающий период. Запись может храниться в кэше 12 879 секунд (примерно 3,5 часа), прежде чем информация будет запрошена снова. Если это поле оставлено пустым, принимается значение по умолчанию, которое вставляется в начало файла зоны. Естественно, класс является интернетом (IN). Единственными альтернативами могут быть сети Hesiod (с аббревиатурой HS) и Chaosnet (с аббревиатурой CH), обе из которых больше не используются. Если поле оставлено пустым, в качестве класса автоматически принимается интернет.

В поле тип в качестве типа указывается запись A, поэтому в данном случае вводится A. Для данного примера поле размера записи пустое. Теоретически, однако, оно должно быть равно 4. Наконец, в последнем поле указывается IP-адрес.

В дополнение к этому типу нотации можно также использовать нотацию, основанную на использовании заполнителей:

$TTL 12879
$ORIGIN example.com.
www A 93.184.216.34

Замещающие символы обозначаются символами $. В этом случае время жизни определяется глобально для всего файла. Домен также уже назван в начале файла. В отдельных файлах можно найти только различные поддомены. В данном примере это адрес веб-сервера. Но почтовые и FTP-серверы также могут быть расположены среди записей.

Проверка записей

Если вы хотите проверить запись A (поиск записи A), вы можете воспользоваться различными сервисами. В Интернете, например, можно найти специальное программное обеспечение, которое считывает файлы зон с сервера. Но вам не обязательно устанавливать программу. Это связано с тем, что различные провайдеры делают поиск записей доступным на своих сайтах. Вот два примера из службы Google.

На сайте Google Public DNS вы можете просто ввести соответствующий домен. (Здесь также возможен обратный поиск: Вы также можете найти доменное имя для известного IP-адреса).

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

Обратите внимание на

Тип указывается здесь с помощью числа. Управление по присвоению номеров в Интернете (IANA) присвоило каждому типу записи определенное значение. A ассоциируется с 1, а AAAA — с 28.

Поля TTL и data содержат ключевую информацию. Здесь указывается продолжительность действия информации и искомый IP-адрес.

Опции в верхнем поле могут отображать другие типы записей — такие как CNAME, MX, PTR и SOA. EDNS Client Subnet — это механизм, который отображает правильный сервер в зависимости от местоположения запрашивающего. Однако в настоящее время только Google и OpenDNS фактически используют эту опцию. DNSSEC гарантирует, что пользователь также получает корректную информацию DNS, не подвергшуюся манипуляциям третьей стороны.

У тех, кто предпочитает использовать не Google, есть и другие варианты, такие как Norton ConnectSafe, Cloudflare и Comodo Secure DNS.

  • Технические вопросы

    Оцените статью
    cdelat.ru
    Добавить комментарий