# Что такое ресурсные записи DNS DNS (система доменных имен) – это «телефонная книга» Интернета. В качестве номера телефона в ней выступает IP-адрес, а в качестве наименований контактов — домен. В "книгу" можно внести не только «телефонный номер», но и дополнительную информацию о контакте («е-mail», «место работы» и т.п.). Информация о домене хранится на DNS-серверах. Чтобы внести её в систему DNS, нужно прописать ресурсные записи. С их помощью серверы делятся сведениями о доменах с другими серверами. Пока не прописаны ресурсные записи для домена, его нет в «телефонной книге» Интернета. Следовательно, работа сайта или почты на нём невозможна. Прежде чем приступать к указанию ресурсных записей, нужно делегировать домен, то есть прописать для него DNS-серверы. Затем переходите к ресурсным записям. Изменения вступят в силу после обновления DNS-серверов (обычно до 24 часов). **Основные ресурсные записи**: записи типа **A, CNAME, MX, TXT и SPF**. ## Запись A **Запись A** (address) — одна из ключевых ресурсных записей Интернета. Она нужна **для связи домена с IP-адресом сервера**. Пока не прописана А-запись, ваш сайт не будет работать. Когда вы вводите название сайта в адресную строку браузера, именно по А-записи DNS определяет, с какого сервера нужно открывать ваш сайт. Примеры записи A: |Имя записи|Тип записи|Значение| |:---|:---:|:---| |site.ru|A|123.123.123.123| |shop.site.ru|A|123.123.123.123| где 123.123.123.123 — IP-адрес нужного вам сервера. ## Запись CNAME **CNAME (Canonical name)** — запись, которая отвечает за привязку поддоменов (например, www.site.ru) к каноническому имени домена (site.ru) или другому домену. Основная функция CNAME — дублирование ресурсных записей домена (A, MX, TXT) для различных поддоменов. Примеры записи CNAME: |Имя записи|Тип записи|Значение| |:---|:---:|:---| |www.site.ru|CNAME|site.ru| |mail.site.ru|CNAME|webmail.hosting.reg.ru| Если вы пропишете CNAME для поддомена www.site.ru и укажете значение site.ru, сайт будет открываться с того же IP-адреса, что и site.ru. Если вы пропишете CNAME для mail.site.ru и укажете значение webmail.hosting.reg.ru, то на mail.site.ru будут распространятся те же ресурсные записи, что для webmail.hosting.reg.ru. (**!**)**Note**: Использование записи CNAME исключает использование других ресурсных записей для данного поддомена, то есть для поддомена mail.site.ru или www.site.ru нельзя одновременно добавить и запись A и запись CNAME. ## Запись MX **MX (Mail eXchange)** — основная DNS-запись для электопочты. Она указывает, какими серверами обрабатывается почта для нашего домена. MX-запись должна указывать именно на A-запись почтового сервера. Ставить MX указателем на IP или CNAME — не правильно. Примеры записи MX: |Имя записи|Тип записи|Приоритет|Значение| |:---|:---:|:---:|:---| |site.ru|MX|10|mx1.hosting.reg.ru| |site.ru|MX|15|mx2.hosting.reg.ru| где mx1.hosting.reg.ru — нужный вам почтовый сервер. Обычно указывается два почтовых сервера, чтобы в случае недоступности одного из них почта всё же была отправлена на другой. Приоритет записи определяет, на какой сервер нужно отправлять почту в первую очередь. Чем меньше число, тем выше приоритет. Таким образом, для доменного имени site.ru почтовый сервер mx1.hosting.reg.ru является основным, а mx2.hosting.reg.ru выступает второстепенным. Если приоритет одинаковый, сервер выбирается случайным образом. ## Запись TXT **TXT (Text string)** — запись, которая содержит любую текстовую информацию о домене. Записи TXT используются для различных целей: подтверждения права собственности на домен, обеспечения безопасности электронной почты, а также подтверждения SSL-сертификата. Часто применяется для проверок на право владения доменом при подключении дополнительных сервисов, а также как контейнер для записи SPF и ключа DKIM. Можно прописывать неограниченное количество TXT-записей, если они не конфликтуют друг с другом. ## Запись SPF **SPF-запись (Sender Policy Framework)** содержит информацию о списке серверов, которые имеют право отправлять письма от имени заданного домена. Позволяет избежать несанкционированного использования. Настройка SPF прописывается в TXT-записи для домена. Пример записи SPF: |Имя записи|Тип записи|Значение| |:---|:---:|:---| |site.ru|TXT|v=spf1 include:_spf.hosting.reg.ru ip4:123.123.123.123 a mx ~all| где 123.123.123.123 — IP-адрес нужного вам сервера. В этом примере: * v=spf1 — определяет версию используемой записи SPF; * include:\_spf.hosting.reg.ru — включает в запись SPF значение SPF-записи другого домена. То есть для домена будут действовать все значения записи SPF для домена «_spf.hosting.reg.ru»; * ip4:123.123.123.123 — разрешает приём почты с IP-адреса 123.123.123.123; * a — разрешает приём почты с сервера, IP-адрес которого стоит в ресурсной A-записи домена. Проще говоря, с сервера, где размещён сайт; * mx — разрешает приём почты, если отправляющий сервер указан в одной из записей MX для домена; * ~all — если письмо пришло с сервера, который не входит в вышеперечисленный список, его стоит проанализировать более тщательно. Также иногда используется -all — в этом случае письмо не проходит дополнительных проверок и сразу отвергается. Помимо «~» и «-», для параметра «all» существуют ещё ключи: * «+» — принимать почту, * «?» — воспринимать письмо нейтрально. Записи NS, PTR, SOA являются служебными и, как правило, настраиваются автоматически. ## Запись NS **NS-запись (Authoritative name server)** указывает на DNS-серверы, которые отвечают за хранение остальных ресурсных записей домена. Количество NS записей должно строго соответствовать количеству всех обслуживающих его серверов. Критически важна для работы службы DNS. ## Запись PTR **PTR** — обратная DNS-запись, которая **связывает IP-адрес сервера с его каноническим именем (доменом)**. PTR-запись применяется для фильтрации почты. ## Запись SOA **SOA (Start of Authority)** — начальная запись зоны, которая указывает, на каком сервере хранится эталонная информация о доменном имени. Критически важна для работы службы DNS.