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: Добавление зоны
- В личном кабинете откройте пункт меню DNS
- Нажмите "Добавить DNS-зону"
- Введите доменное имя (например,
example.com
) - Нажмите "Создать"
Шаг 2: Настройка NS-серверов
После создания зоны система автоматически назначит NS-серверы:
ns1-c.trbcdn.net. ns2-c.trbcdn.net. ns3-c.trbcdn.net.
Важно
- Передайте эти NS-серверы вашему регистратору домена или пропишите самостоятельно в его настройках
- Изменения на стороне регистратора вступят в силу в течение 24 часов
Создание наборов DNS-записей
Создание нового набора записей
Шаг 1: Переход к добавлению
- Выберите нужную зону
- Нажмите "Добавить набор записей"
Шаг 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: Сохранение
Нажмите "Создать"
Особенности работы
- Для NS-записей:
- Создаются автоматически при добавлении зоны
- Проверка:
# Проверить конкретный тип записей: nslookup -type=A shop.example.com nslookup -type=MX example.com
- Время применения:
- Первое создание: до 24 часов (на стороне вашего регистратора домена)
- Обновления: согласно TTL
Что делать, если записи не работают
- Убедитесь, что прошло достаточно времени (до 24 часов)
- Проверьте правильность введенных данных
- Очистите 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-параметров
- Откройте нужную зону
- Нажмите "Редактировать" в блоке “Конфигурация зоны”
- Измените нужные значения в соответствии с рекомендациями
- Параметры обновления:
- Для ускорения обновлений уменьшите TTL (но не менее 1000 секунд)
- Нажмите “Применить”
Как проверить 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
Важные нюансы
- Все изменения автоматически увеличивают Serial в SOA
- Для критических изменений временно уменьшите TTL до 1000 секунд