Перейти к содержанию

DNS

Обзор сервиса

Сервис DNS предоставляет возможность управлять доменными зонами и ресурсными записями через удобный интерфейс или API.

Он позволяет:

  • Создавать и настраивать DNS-зоны для доменов
  • Добавлять, изменять и удалять ресурсные записи (A, AAAA, CNAME, MX, TXT и др.)
  • Делегировать домены на наши NS-серверы
  • Мониторить статистику запросов с детализацией по зонам и типам записей

Сервис обеспечивает высокую доступность и быстрое распространение изменений благодаря распределенной инфраструктуре и автоматизированной синхронизации данных.

Основные понятия

DNS-зона — доменное пространство, для которого вы управляете записями (например, example.com, yourdomain.ru)

SOA (Start of Authority) — это основная служебная запись DNS, которая содержит критически важную информацию о доменной зоне. Это первая и обязательная запись в любой DNS-зоне.

NS-серверы — серверы, отвечающие за обработку запросов к вашей зоне (ns1-c.trbcdn.net., ns2-c.trbcdn.net., ns3-c.trbcdn.net.)

FQDN (Fully Qualified Domain Name) — это полное доменное имя, которое точно указывает на конкретный узел (сервер, устройство или ресурс) в системе DNS. Оно включает:

  • Имя хоста (например, www, mail, api)
  • Доменное имя (например, example.com)
  • Корневую зону (обозначается точкой в конце, но часто опускается)

Формат FQDN: <имя_хоста>.<домен>.<корневая_зона (опционально)>

Набор записей — это группа DNS-записей одного типа, относящихся к одному доменному имени. Например:

  • Все A-записи для sub.example.com
  • Несколько TXT-записей для верификации (_dmarc, _domainkey)

Ресурсные записи — данные, связывающие доменные имена с IP-адресами или другими параметрами (A, CNAME, MX, TXT и др.)

TTL (Time To Live) — это время жизни DNS-записи в секундах, которое определяет, как долго промежуточные DNS-серверы и устройства могут кешировать запись, прежде чем запросить ее обновление у авторитетного сервера.

Создание новой DNS-зоны

Шаг 1: Добавление зоны

  1. В личном кабинете откройте пункт меню DNS
  2. Нажмите "Добавить DNS-зону"
  3. Введите доменное имя (например, example.com)
  4. Нажмите "Создать"

Шаг 2: Настройка NS-серверов

После создания зоны система автоматически назначит NS-серверы:

ns1-c.trbcdn.net.
ns2-c.trbcdn.net.
ns3-c.trbcdn.net.

Важно

  1. Передайте эти NS-серверы вашему регистратору домена или пропишите самостоятельно в его настройках
  2. Изменения на стороне регистратора вступят в силу в течение 24 часов

Создание наборов DNS-записей

Создание нового набора записей

Шаг 1: Переход к добавлению

  1. Выберите нужную зону
  2. Нажмите "Добавить набор записей"

Шаг 2: Настройка параметров

Заполните форму:

  • Тип записи: выберите из списка (A, CNAME, MX и т.д.)
  • Имя (FQDN):
    • для основной зоны: example.com
    • для поддомена: sub.example.com
  • TTL: время жизни в сек (по умолчанию 3600 - 1 час)

Шаг 3: Добавление значений

Для разных типов записей:

Тип Формат значения Пример
A IPv4-адрес 192.0.2.1
AAAA IPv6-адрес 2001:db8::1
CNAME Домен shop.example.com
MX Приоритет и сервер 10 mail.example.com
TXT Текст v=spf1 include:_spf.example.com ~all

Шаг 4: Сохранение

Нажмите "Создать"

Особенности работы

  1. Для NS-записей:
    • Создаются автоматически при добавлении зоны
  2. Проверка:
    # Проверить конкретный тип записей:
    nslookup -type=A shop.example.com
    nslookup -type=MX example.com
    
  3. Время применения:
    • Первое создание: до 24 часов (на стороне вашего регистратора домена)
    • Обновления: согласно TTL

Что делать, если записи не работают

  1. Убедитесь, что прошло достаточно времени (до 24 часов)
  2. Проверьте правильность введенных данных
  3. Очистите DNS-кеш на вашем компьютере:
    # Windows:
    ipconfig /flushdns
    
    # macOS/Linux:
    sudo dscacheutil -flushcache
    

Редактирование существующей зоны

Параметры SOA и их значения

Параметр Описание Рекомендации
Rname Контактный email администратора зоны
Serial Версия зоны (увеличивается при изменениях)
Refresh Как часто вторичные NS проверяют обновления (в секундах) 12-24 часа для стабильных зон. Для частых изменений — 1-4 часа.
Retry Интервал повтора при ошибке обновления (в секундах) 1-2 часа. Меньше, чем Refresh
Expire Через сколько зона станет недействительной, если не обновится (в секундах) 1-4 недели. Уменьшайте для динамических зон
TTL Время жизни записей зоны по умолчанию (в секундах) 1 час для часто изменяемых записей, 24 часа — для статичных. TTL отдельных записей может переопределять это значение
Minimum Минимальное время кеширования отрицательных ответов (NXDOMAIN) Не менее 60 секунд. Влияет только на негативные кеши

Обратите внимание

Все временные параметры указываются в секундах!

Изменение SOA-параметров

  1. Откройте нужную зону
  2. Нажмите "Редактировать" в блоке “Конфигурация зоны”
  3. Измените нужные значения в соответствии с рекомендациями
  4. Параметры обновления:
  5. Для ускорения обновлений уменьшите TTL (но не менее 1000 секунд)
  6. Нажмите “Применить”

Как проверить SOA

$ nslookup -type=SOA example.com
Server:     172.20.10.1
Address:    172.20.10.1#53

example.com
    origin = ns.icann.org
    mail addr = noc.dns.icann.org
    serial = 2025011733
    refresh = 7200
    retry = 3600
    expire = 1209600
    minimum = 3600

Важные нюансы

  1. Все изменения автоматически увеличивают Serial в SOA
  2. Для критических изменений временно уменьшите TTL до 1000 секунд