Ресурсные записи DNS и для чего они используются

21.02.2025, 20:00

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

Основные типы ресурсных записей

Вот основные типы ресурсных записей и их назначения:

  1. A (Address Record): запись связывает доменное имя с IPv4-адресом. Например, запись A для "example.com" может указывать на IP-адрес 192.0.2.1
  2. AAAA (IPv6 Address Record): аналогична записи A, но используется для связывания доменного имени с IPv6-адресом
  3. CNAME (Canonical Name Record): позволяет создать алиас для другого доменного имени. Например, запись CNAME может указывать, что "www.example.com" является алиасом для "example.com".
  4. MX (Mail Exchange Record): указывает почтовые серверы, которые принимают электронную почту для домена. Каждая запись MX имеет приоритет, что позволяет определять порядок обработки почты.
  5. NS (Name Server Record): указывает на серверы имен, которые отвечают за управление записями данного домена
  6. PTR (Pointer Record): используется для обратного разрешения, то есть связывает IP-адрес с доменным именем. Это полезно для проверки подлинности и безопасности
  7. SOA (Start of Authority Record): содержит информацию о зоне DNS, включая адреса сервера имен, контактные данные администратора и параметры кэширования
  8. SRV (Service Record): указывает расположение специфических сервисов, таких как VoIP или другие приложения, которые требуют указания порта и протокола.
  9. TXT (Text Record): хранит текстовые данные, которые могут использоваться для различных целей, например, для SPF-записей (Sender Policy Framework) или верификации домена.

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

A-запись (IPv4-адрес)

A-запись позволяет установить соответствие между доменным именем и IP-адресом сервера.

Например:

example.com.    IN    A    192.0.2.1

В этом примере доменное имя "example.com" связано с IPv4-адресом "192.0.2.1".

AAAA-запись (IPv6-адрес)

Аналогична A-записи, но используется для связи доменного имени с IPv6-адресом. 

Пример:

example.com.    IN    AAAA    2001:0db8:85a3:0000:0000:8a2e:0370:7334

В этом примере доменное имя "example.com" связано с IPv6-адресом 2001:0db8:85a3:0000:0000:8a2e:0370:7334

CNAME-запись (каноническое имя)

Позволяет установить соответствие между доменным именем и другим доменным именем.

Например:

www.example.com.    IN    CNAME    example.com.

В этом примере поддомен "www.example.com" указывает на основное доменное имя "example.com".

MX-запись (почтовый сервер)

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

Пример:

example.com.    IN    MX    10    mail.example.com.

В этом примере почтовые сообщения для домена "example.com" будут направляться на почтовый сервер "mail.example.com".

TXT-запись (текстовая информация)

Может содержать различные типы данных, такие как SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail) и другие.

Пример:

example.com.    IN    TXT    "v=spf1 mx -all"

В этом примере TXT-запись определяет SPF-политику для домена "example.com".

NS-запись (сервер имен)

NS-запись указывает на серверы имен, ответственные за управление доменным именем. Он определяет авторитетные DNS-серверы для домена.

Пример:

example.com.    IN    NS    ns1.example.com.
example.com.    IN   NS     ns1.example.com

В этом примере NS-запись определяет, что серверы имен "ns1.example.com" и "ns2.example.com" является авторитетными серверами для домена example.com.

PTR-запись (обратное поисковое имя)

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

Пример:

1.2.3.4.in-addr.arpa.    IN    PTR    example.com.

В этом примере PTR-запись связывает IP-адрес "4.3.2.1" с доменным именем "example.com".

Данная запись указывается на стороне поставщика IP адреса, как правило, на стороне хостинг провайдера.

SOA-запись 

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

Пример:

example.com.    IN    SOA    ns1.example.com. admin.example.com. (
                   2024010101 ; серийный номер
                   3600       ; время перезагрузки
                  1800       ; время повтора
                   604800     ; время истечения
            86400      ; минимальное время жизни
            )


В этом примере SOA-запись определяет основные серверы имен (ns1.example.com), адрес электронной почты ответственного лица (admin.example.com) и другие параметры для домена "example.com".

SRV-запись 

Позволяет клиентам найти соответствующий сервер для выполнения конкретной службы.

Пример:

_service._tcp.example.com.    IN    SRV    0 0 5060 server.example.com.

В этом примере SRV-запись указывает, что служба "_service._tcp.example.com" доступна на сервере "server.example.com" на порту 5060.

CAA-запись

CAA-запись позволяет владельцам доменов управлять тем, какие удостоверяющие центры могут выдавать SSL-сертификаты для их домена.

Пример:

example.com. CAA 0 issue "letsencrypt.org"