Справочная информация по DNS для чайника

Многих пугает аббревиатура DNS со всеми её странными NS, MX, CNAME и прочими записями. Но, если разобраться, то ничего сложного в этом нет.

В этой статье содержится только практическая информация о DNS и совершенно нет теории :)

Где редактируются DNS записи о доменах

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

Все регистраторы доменов предоставляют возможность редактировать DNS записей, зарегистрирогванных через них доменов. Называется данная услуга - Managed DNS Service / Услуга по управления DNS и обычно предоставялется за небольшую ежегодную плату.

Типы DNS записей

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

Формат:
имя_хоста [TTL] A IP-адрес

Обращаем ваше внимание на то, что у всех записей типа А, относящихся к одному домену, значение TTL должно быть одинаковым.

NS-запись
Записи типа NS (Name Server - cервер имен) описывают DNS-серверы для данного домена. Количество записей типа NS в файле зоны должно точно соответствовать количеству DNS-серверов, обслуживающих домен и включать все DNS-серверы, указанные в домене. Для доменов второго уровня это DNS-серверы, указанные в полях "nserver" в информации по домену, которую можно получить, используя сервис Whois (https://www.nic.ru/whois/)

Формат:
доменное_имя [TTL] NS имя_хоста

Обращаем ваше внимание на то, что у всех записей типа NS, относящихся к одному доменному имени, значение TTL должно быть одинаковым.

MX-запись
Запись типа MX (Mail Exchange - почтовый сервер) определяет почтовый сервер - машину, которая обрабатывает почту для вашего домена.

Формат:
ваш_домен [TTL] MX приоритет почтовый сервер

Приоритет в записи MX
определяет значение приоритетности почтового сервера. Чем меньше число, тем выше приоритет почтового сервера (0 означает самый высокий приоритет, 65535 - самый низкий). Таким образом, почтовый сервер с более высоким приоритетом является основным, а почтовые серверы с более низкими приоритетами будут второстепенным и вступят в работу в том случае, если все более приоритетные серверы по каким-либо причинам недоступны или неработоспособны.

CNAME-запись
Запись типа CNAME (Canonical Name - Каноническое имя) позволяют присваивать хосту мнемонические имена. Мнемонические имена, или псевдонимы, широко применяются для связывания с хостом какой-либо функции, либо просто для сокращения имени.

Реальное имя иногда называют каноническим.

Если для хоста есть запись типа CNAME, которая содержит его мнемонические имена, другие записи для данного хоста должны ссылаться на его реальное (каноническое) имя, а не на мнемоническое. Когда программы DNS встречают запись CNAME, они прекращают свои запросы по мнемоническому имени и переключаются на реальное имя.

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

Т.е. недопустима конструкция вида:

domain CNAME имя_хоста
domain MX 10 почтовый сервер

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

Формат:
Мнемоимя [TTL] CNAME имя_хоста

PTR-запись
Записи типа PTR (Pointer - указатель) служат для выполнения обратного преобразования IP-адресов в имена хостов. Для каждого сетевого интерфейса хоста рекомендуется создать запись PTR.

Записи типа PTR, как правило, имеет смысл вносить только в обратные зоны.

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

Формат записи:
адрес [TTL] PTR имя_хоста

SVR-запись
Записи типа SRV используются для поиска серверов, обеспечивающих работу тех или иных служб в данном домене.

С подробным описанием этого типа записей вы можете ознакомиться в RFC-2782.

Формат записи:
_Service._Proto.Name [TTL] SRV Priority Weight Port Targe

Service: название службы (пример: ldap, kerberos, gc и другие)

Proto: протокол, при помощи которого клиенты могут подключиться к данной службе (пример: tcp, udp)

Name: имя домена, в котором размещена данная служба

SRV: тип записи

Priority: приоритет данного сервера. Чем меньше число, тем выше приоритет (0 означает самый высокий приоритет, 65535 - самый низкий)

Weight: относительный вес для серверов с одинаковым приоритетом. Предназначен для распределения нагрузки между серверами, для которых указан равный приоритет

Port: порт, на котором размещена указанная служба на данном сервере

Target: доменное имя сервера, предоставляющего данную службу

TXT-запись
Запись типа TXT используется для текстового описания доменного имени.

Формат записи:
имя [TTL] TXT текст

имя: имя домена или хоста

TXT: тип записи

текст: произвольная строка из одного или более символов


Хостинг для Ваших идей от 120 рублей в год