DNS-сервер хранит различные типы записей для каждого домена, которые позволяют определить, какие IP-адреса соответствуют этому домену и какие другие сервисы связаны с этим доменом. Некоторые из наиболее распространенных типов записей DNS-сервера включают в себя:
A-запись (A Record) - эта запись связывает доменное имя с IPv4-адресом веб-сервера, чтобы клиенты могли получить доступ к сайту по этому имени.
Пример: Доменное имя: example.com IPv4-адрес: 93.184.216.3
Запись в DNS-сервере выглядит так:
example.com. IN A 93.184.216.34
MX-запись (Mail Exchanger Record) - это тип записи DNS-сервера, который указывает на почтовый сервер, обслуживающий доменное имя. Ниже приведены примеры MX-записей для различных доменов:
Пример: Доменное имя: example.com Почтовый сервер: mail.example.com
Запись в DNS-сервере выглядит так:
example.com. IN MX 10 mail.example.com.
Обычно указывается два почтовых сервера, чтобы в случае недоступности одного из них почта всё же была отправлена на другой. Приоритет записи определяет, на какой сервер нужно отправлять почту в первую очередь. Чем меньше число, тем выше приоритет. Если приоритет одинаковый, сервер выбирается случайным образом.
CNAME-запись (Canonical Name Record) - это тип записи DNS-сервера, который используется для создания альтернативных имен (алиасов) для существующих доменных имен. Ниже приведены примеры CNAME-записей для различных доменов:
Доменное имя: www.example.com Алиас: example.com
Запись в DNS-сервере выглядит так:
www.example.com. IN CNAME example.com.
Важно помнить, что CNAME-запись должна указывать на действительное доменное имя, а не на IP-адрес.
TXT-запись (Text Record) - это тип записи DNS-сервера, который используется для хранения произвольного текстового значения. Ниже приведен пример TXT-записи для доменного имени:
Доменное имя: example.com Текстовое значение: "v=spf1 include:_spf.google.com ~all"
Запись в DNS-сервере выглядит так:
example.com. IN TXT "v=spf1 include:_spf.google.com ~all"
В данном примере используется TXT-запись для указания SPF (Sender Policy Framework) записи, которая указывает, какие серверы имеют право отправлять электронные письма от имени домена.
Можно прописывать неограниченное количество TXT-записей, если они не конфликтуют друг с другом.
Важно помнить, что текстовое значение должно быть заключено в кавычки.
SPF (Sender Policy Framework) - это тип записи DNS-сервера, который используется для указания списка серверов, которые имеют право отправлять электронные письма от имени домена. Ниже приведен пример SPF-записи для доменного имени:
Доменное имя: example.com SPF значение: "v=spf1 include:_spf.google.com ~all"
Запись в DNS-сервере выглядит так:
example.com. IN TXT "v=spf1 include:_spf.google.com ip4:100.100.100.1 a mx ~all"
В этом примере:
- v=spf1 — определяет версию используемой записи SPF;
- include:_spf.google.com — включает в запись SPF значение SPF-записи другого домена. То есть для домена будут действовать все значения записи SPF для домена «_spf.google.com»;
- ip4:100.100.100.1 — разрешает приём почты с IP-адреса 100.100.100.1;
- a — разрешает приём почты с сервера, IP-адрес которого стоит в ресурсной A-записи домена. Проще говоря, с сервера, где размещён сайт;
- mx — разрешает приём почты, если отправляющий сервер указан в одной из записей MX для домена;
- ~all — если письмо пришло с сервера, который не входит в вышеперечисленный список, его стоит проанализировать более тщательно. Также иногда используется -all — в этом случае письмо не проходит дополнительных проверок и сразу отвергается.
Помимо «~» и «-», для параметра «all» существуют ещё ключи:
- «+» — принимать почту,
- «?» — воспринимать письмо нейтрально.
Важно помнить, что значение SPF должно быть заключено в кавычки.
SOA-запись (Start of Authority Record) - это тип записи DNS-сервера, который содержит информацию о доменном имени, такую как имя primary-сервера (primary name server), адрес электронной почты ответственного лица и другую информацию.
NS-запись (Name Server Record) - это тип записи DNS-сервера, который указывает на имя DNS-сервера, отвечающего за управление доменным именем. Ниже приведен пример NS-записи для доменного имени:
Доменное имя: example.com DNS-сервер: ns1.example.com, ns2.example.com
Запись в DNS-сервере выглядит так:
example.com. IN NS ns1.example.com.
example.com. IN NS ns2.example.com.
В данном примере NS-запись указывает, что DNS-серверами для домена example.com являются ns1.example.com и ns2.example.com.
Примеры NS-записей могут отличаться в зависимости от конкретных настроек DNS-сервера и конфигурации доменного имени. Обычно в NS-записях указываются хотя бы два DNS-сервера, чтобы обеспечить надежность и доступность доменного имени в случае отказа одного из DNS-серверов.
CAA-запись (Name Server Record) - определяет правила выпуска SSL/TLS сертификатов для поддомена, которым будут следовать центры сертификации.