cp.lv — VPS, выделенные и облачные серверы

cp.lv (LANGMARKET LLP) — хостинг-провайдер: VPS, выделенные и облачные серверы на NVMe с выбором ОС, полным root-доступом и поддержкой 24/7. Тест-период до оплаты: выделенные серверы — 5 дней, VPS и облако — 5 часов.

Contact Info
LANGMARKET LLP
Rīga, Latvija

+371 00 000 000

Follow Us

Личный кабинет

Язык

DNS-записи A, AAAA, CNAME, MX, TXT: что это и как настроить

DNS-записи A, AAAA, CNAME, MX, TXT: что это и как настроить

DNS-записи связывают доменное имя с IP-адресами и сервисами: A и AAAA указывают на IP, CNAME — на другое имя, MX — на почтовый сервер, TXT — хранит текстовые данные (SPF, верификации). Ниже разберём каждый тип, формат и как проверить результат.

Основные типы DNS-записей

Тип Назначение Пример значения
A имя → IPv4 203.0.113.10
AAAA имя → IPv6 2001:db8::1
CNAME псевдоним → другое имя shop.example.com
MX почтовый сервер домена mail.example.com
TXT текстовые данные v=spf1 include:…
NS делегирование зоны ns1.provider.com

Запись A и AAAA

A-запись указывает домену IPv4-адрес сервера, AAAA — IPv6. Это база для любого сайта.

example.com.      3600  IN  A     203.0.113.10
www.example.com.  3600  IN  A     203.0.113.10
example.com.      3600  IN  AAAA  2001:db8::1

Число 3600 — TTL в секундах (время кэширования). Меньший TTL ускоряет применение изменений, больший — снижает нагрузку.

Запись CNAME

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

blog.example.com.  3600  IN  CNAME  example.com.

Ограничение: CNAME нельзя ставить на корень домена (example.com) вместе с другими записями, и нельзя смешивать с MX/NS на том же имени.

Запись MX

MX задаёт почтовые серверы домена. Число перед именем — приоритет (меньше = выше):

example.com.  3600  IN  MX  10  mail.example.com.
example.com.  3600  IN  MX  20  backup-mail.example.com.

Сам почтовый сервер должен иметь A-запись, указывающую на его IP.

Запись TXT

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

example.com.       3600  IN  TXT  "v=spf1 ip4:203.0.113.10 -all"
_dmarc.example.com. 3600 IN  TXT  "v=DMARC1; p=quarantine; rua=mailto:[email protected]"

Как настроить записи

  1. Войдите в панель управления DNS (у регистратора домена или хостинга).
  2. Выберите зону нужного домена.
  3. Добавьте запись: укажите тип, имя (@ для корня), значение и TTL.
  4. Сохраните и дождитесь применения — до истечения старого TTL (обычно минуты, реже — часы).

Дополнительные типы записей

Помимо базовых, часто встречаются ещё несколько типов, которые полезно знать:

  • NS — указывает авторитативные серверы имён для зоны; через них происходит делегирование домена хостингу.
  • SRV — задаёт хост и порт для конкретной службы (используется в VoIP, XMPP, Minecraft, Active Directory).
  • CAA — ограничивает, какие удостоверяющие центры вправе выпускать сертификаты для домена.
  • PTR — обратная запись (IP → имя), настраивается в зоне провайдера IP и важна для доставки почты.

Пример SRV-записи для сервиса на порту 5222:

_xmpp-client._tcp.example.com. 3600 IN SRV 10 5 5222 chat.example.com.

Числа после SRV: приоритет, вес, порт и целевой хост.

Как проверить записи

Утилита dig (Linux, macOS):

dig example.com A +short
dig example.com MX +short
dig example.com TXT +short

В Windows используйте nslookup:

nslookup -type=A example.com
nslookup -type=MX example.com

Частые вопросы

Почему запись не применяется сразу? Из-за кэширования DNS по TTL. Пока не истёк старый TTL, резолверы отдают прежнее значение. Перед изменением снижайте TTL заранее.

В чём разница между A и CNAME для www? A указывает www напрямую на IP, CNAME — на другое имя (например корень домена). CNAME удобнее, если IP может меняться.

Зачем нужна TXT SPF-запись? Она сообщает, какие серверы вправе отправлять почту от вашего домена, снижая вероятность попадания писем в спам.

Можно ли иметь несколько A-записей? Да, несколько A-записей на одно имя дают простой round-robin — резолвер отдаёт адреса по очереди.

Что такое TTL и какое значение выбрать? TTL — время кэширования записи в секундах. 3600 (час) — универсально; перед плановой сменой ставьте 300, чтобы изменения применились быстро.

Разместили сайт и настраиваете домен на свой сервер? Разверните VPS на Linux в разделе аренда VPS или доверьте настройку услуге Администрирование серверов.

Ольга Наумова

Ольга Наумова

Ведущий DevOps-инженер. Автоматизирует развёртывание серверов и настраивает KVM-доступ, чтобы клиенты запускались за минуты.