DNS и домены 2 мин чтения

DNS-зона домена – это список записей. У каждой записи есть имя, тип, TTL (сколько времени резолверы могут хранить её в кэше) и значение. Записи любого домена можно проверить с помощью нашего инструмента DNS Lookup.

Типы записей, с которыми вы столкнётесь

Запись A

Связывает имя с адресом IPv4. Пример: example.com → 203.0.113.10. У одного имени может быть несколько записей A, чтобы распределять трафик между серверами.

Запись AAAA

То же самое для IPv6: example.com → 2001:db8::10. Добавьте её, если ваш сервер поддерживает IPv6. См. IPv4 и IPv6.

Запись CNAME

Делает имя псевдонимом другого имени: www.example.com → example.com или shop.example.com → shops.myshopify.com. Резолвер переходит по псевдониму и запрашивает записи A и AAAA целевого имени.

Правила: у имени с записью CNAME не может быть никаких других записей, а корневой домен (example.com) в стандартном DNS не может быть CNAME. Многие DNS-хостинги в качестве обходного пути предлагают «CNAME flattening» или записи ALIAS.

Запись MX

Указывает серверы, которые принимают почту для домена, каждый со своим приоритетом (меньшее значение – выше приоритет): 10 mail1.example.com, 20 mail2.example.com. В значении MX должно быть имя хоста, а не IP-адрес.

Запись NS

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

Запись TXT

Произвольный текст. Сегодня чаще всего используется для:

  • SPF: v=spf1 include:_spf.google.com ~all
  • DKIM: открытый ключ по адресу selector._domainkey.example.com
  • DMARC: v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com по адресу _dmarc.example.com
  • Кодов подтверждения для Google Search Console, Microsoft 365 и других сервисов

См. SPF, DKIM и DMARC простыми словами.

Запись SOA

«Start of authority» (начало зоны ответственности): основной сервер имён, адрес администратора и таймеры, которые определяют, как вторичные серверы обновляют данные. В каждой зоне ровно одна такая запись.

Запись CAA

Указывает, какие удостоверяющие центры могут выпускать TLS-сертификаты для домена: 0 issue "letsencrypt.org". Если запись существует, но вашего центра в ней нет, продление сертификата завершится ошибкой.

Запись PTR

Используется для обратного DNS: связывает IP-адрес с именем хоста. Её настраивает тот, кто управляет блоком IP-адресов, а не владелец зоны домена.

Запись SRV

Сообщает клиентам хост и порт службы, например _sip._tcp.example.com. Используется в IP-телефонии, мессенджерах и некоторых играх.

Частые ошибки

  • Две записи SPF. Домен может публиковать только одну – объедините их.
  • CNAME рядом с другими записями для того же имени.
  • Забытая запись AAAA после переезда на новый сервер – в результате посетители по IPv6 по-прежнему попадают на старый.
  • Большой TTL перед миграцией. За сутки до изменения записей уменьшите его до 300 секунд.
  • MX, указывающая на CNAME, а не на хост с записями A/AAAA.

Часто задаваемые вопросы

Какой TTL выбрать?

3600 секунд (один час) – хорошее значение по умолчанию. Перед запланированными изменениями ставьте 300 секунд, а для редко меняющихся записей – до 86400.

Чем запись A отличается от CNAME?

Запись A содержит IP-адрес. CNAME содержит другое имя, которое затем преобразуется в адрес.

Можно ли посмотреть DNS-записи любого домена?

Да, DNS-записи общедоступны. Воспользуйтесь нашим инструментом DNS Lookup.