DNS (система доменных имен) – это «телефонная книга» Интернета. В качестве номера телефона в ней выступает IP-адрес, а в качестве наименований контактов — домены. В такую книгу можно внести не только «телефонный номер», но и дополнительную информацию о контакте («е-mail», «место работы» и т.п.).
Информация о домене хранится на DNS-серверах. Чтобы внести её в систему DNS, нужно прописать ресурсные записи. С их помощью серверы делятся сведениями о доменах с другими серверами. Пока не прописаны ресурсные записи для домена, его нет в «телефонной книге» Интернета. Следовательно, работа сайта или почты на нём невозможна. Прежде чем приступать к указанию ресурсных записей, нужно делегировать домен, то есть прописать для него DNS-серверы. Затем переходите к ресурсным записям. Изменения вступят в силу после обновления DNS-серверов (обычно до 24 часов).
Основные ресурсные записи: записи типа A, CNAME, MX, TXT и SPF.
Запись A (address) — одна из ключевых ресурсных записей Интернета. Она нужна для связи домена с IP-адресом сервера. Пока не прописана А-запись, ваш сайт не будет работать. Когда вы вводите название сайта в адресную строку браузера, именно по А-записи DNS определяет, с какого сервера нужно открывать ваш сайт.
Примеры записи A:
Имя записи | Тип записи | Значение |
site.com | A | 123.123.123.123 |
shop.site.com | A | 123.123.123.123 |
где 123.123.123.123 — IP-адрес нужного вам сервера.
АААА (IPv6 address record) ― это запись, которая работает так же, как и запись А — связывает домен с IP-адресом сервера. Однако подходит она только для адресов формата IPv6 (вида 7618:0d18:11a3:04d7:1f34:8a2e:07a0:765e).
Примеры записи AAAA:
Имя записи | Тип записи | Значение |
www.site.com | AAAA | 2341:fe9a:ed9e:1ee6 |
mail.site.com | AAAA | 7898:0d18:11a3:09d7:1f77:8a2e:01a0:764d |
где 2341:fe9a:ed9e:1ee6 — IP-адрес нужного вам сервера.
CNAME (Canonical name) — запись, которая отвечает за привязку поддоменов (например, www.site.com) к каноническому имени домена (site.com) или другому домену. Основная функция CNAME — дублирование ресурсных записей домена (A, MX, TXT) для различных поддоменов.
Примеры записи CNAME:
Имя записи | Тип записи | Значение |
www.site.com | CNAME | site.com |
mail.site.com | CNAME | webmail.hosting.site.com |
Если вы пропишете CNAME для поддомена www.site.com и укажете значение site.com, сайт будет открываться с того же IP-адреса, что и site.com. Если вы пропишете CNAME для mail.site.com и укажете значение webmail.hosting.site.com, то на mail.site.com будут распространятся те же ресурсные записи, что для webmail.hosting.site.com.
Важно
Использование записи CNAME исключает использование других ресурсных записей для данного поддомена, то есть для поддомена mail.site.com или www.site.com нельзя одновременно добавить и запись A и запись CNAME.
MX-запись - это запись, отвечающая за сервер, через который будет работать почта. Записи MX критически важны для работы почты. Благодаря им отправляющая сторона «понимает», на какой сервер нужно отправлять почту для вашего домена.
Примеры записи MX:
Имя записи | Тип записи | Приоритет | Значение |
site.com | MX | 10 | mx1.site.com |
site.com | MX | 15 | mx2.site.com |
где mx1.site.com — нужный вам почтовый сервер.
Обычно указывается два почтовых сервера, чтобы в случае недоступности одного из них почта всё же была отправлена на другой. Приоритет записи определяет, на какой сервер нужно отправлять почту в первую очередь. Чем меньше число, тем выше приоритет. Таким образом, для доменного имени site.com почтовый сервер mx1.site.com является основным, а mx2.site.com выступает второстепенным. Если приоритет одинаковый, сервер выбирается случайным образом.
TXT (Text string) — запись, которая содержит любую текстовую информацию о домене. Записи TXT используются для различных целей: подтверждения права собственности на домен, обеспечения безопасности электронной почты, а также подтверждения SSL-сертификата. Часто применяется для проверок на право владения доменом при подключении дополнительных сервисов, а также как контейнер для записи SPF и ключа DKIM. Можно прописывать неограниченное количество TXT-записей, если они не конфликтуют друг с другом.
SPF-запись (Sender Policy Framework) содержит информацию о списке серверов, которые имеют право отправлять письма от имени заданного домена. Позволяет избежать несанкционированного использования. Настройка SPF прописывается в TXT-записи для домена.
Пример записи SPF:
Имя записи | Тип записи | Значение |
site.com | TXT | v=spf1 include:_spf.hosting.com ip4:123.123.123.123 a mx ~all |
где 123.123.123.123 — IP-адрес нужного вам сервера.
В этом примере:
Помимо «~» и «-», для параметра «all» существуют ещё ключи:
Записи NS, PTR, SOA являются служебными и, как правило, настраиваются автоматически.
NS-запись (Authoritative name server) указывает на DNS-серверы, которые отвечают за хранение остальных ресурсных записей домена. Количество NS записей должно строго соответствовать количеству всех обслуживающих его серверов. Критически важна для работы службы DNS.
PTR — обратная DNS-запись, которая связывает IP-адрес сервера с его каноническим именем (доменом). PTR-запись применяется для фильтрации почты. Для всех серверов виртуального хостинга обратные DNS-записи прописываются автоматически.
SOA (Start of Authority) — начальная запись зоны, которая указывает, на каком сервере хранится эталонная информация о доменном имени. Критически важна для работы службы DNS.