Настройка домена

редактор DNS

Проверьте полные имена, соберите запись и просмотрите диагностику перед экспортом.

редактор DNS

Исходная зона

Результат

Текст остаётся в этом браузере. DNS-запросы не отправляются.

Контекст разбора

Создать запись

SOA: основной сервер, имя ящика, номер, refresh, retry, expire, minimum. TXT/CAA: текст без внешних кавычек.

Калькулятор TTL

3600 секунд · 0 д 1 ч 0 мин 0 с

Записей: 11 · предупреждений: 0

До 1 МиБ текста UTF-8 и 5000 записей. Работающий DNS не проверяется. Нормализованный вывод также ограничен 1 МиБ.

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

Исходный файл и нормализованный результат показаны отдельно. Текст меняется только после применения предварительного просмотра. Успешная локальная проверка не означает, что авторитетный сервер уже загрузил эту версию: окончательную проверку выполняет принимающий сервер или провайдер.

Зачем нужен редактор DNS

Увидеть скрытое наследование

Редактор DNS раскрывает владельца строк с отступом и дополняет относительные цели текущим $ORIGIN. Для TTL видно, взято ли значение из записи, директивы или резервного параметра. Подозрительное отсутствие завершающей точки отмечается, но адрес автоматически не исправляется.

Сокращённый файл зоны раскрывается в таблицу полных имён и значений TTL.

Добавлять запись с учётом зоны

Для SRV отдельно вводятся приоритет, вес и порт, для CAA — флаги, тег и значение. Новая строка проверяется вместе с существующим текстом. Если она создаёт CNAME рядом с данными другого типа под тем же именем, применение останавливается до изменения исходника.

Новая запись службы проверяется вместе с существующей зоной перед применением изменений.

Три проверки перед изменением

01

Задайте недостающий контекст

Если в файле есть $ORIGIN, поле исходной зоны можно оставить пустым. Фрагменту с @ или относительными именами нужна основа. Резервный TTL равен 3600 секундам и используется, только если значение отсутствует и в записи, и в $TTL.

02

Сверьте раскрытую таблицу

В таблице видны полные имена, TTL в секундах и его источник. Фильтр типа меняет только отображение: экспорт по-прежнему содержит всю зону. Диагностика ведёт к строке исходника. Длинный список показывается порциями по 50 записей.

03

Применяйте только после просмотра

Автоматическая проверка ждёт 350 мс после ввода. Отключите её, чтобы запускать обработку кнопкой или Ctrl/Cmd + Enter. Перед форматированием показано число переписываемых записей, удаляемых комментариев и пустых строк. Отмена восстанавливает исходник и результат вместе.

Имена, интервалы и связи записей

Разбор структуры BIND

Файл зоны может содержать $ORIGIN, $TTL, @, пропущенного владельца, оба порядка TTL и IN, комментарии с точкой с запятой и продолжения в скобках. Интервалы SOA допускают единицы BIND. Порядок, в котором записаны записи DNS, сохраняется.

Десять распространённых типов

Поддерживаются A, AAAA, NS, CNAME, MX, TXT, SOA, SRV, CAA и PTR. Проверяются адреса и диапазоны чисел. Части TXT остаются отдельными и не меняют порядок; каждая после декодирования должна укладываться в 255 байт.

Внутренние противоречия

Проверка находит пропущенные поля, неверные адреса, незакрытые кавычки и скобки, дубликаты, разные TTL одного RRset, конфликты и циклы CNAME. Отсутствие SOA или NS даёт предупреждение, позволяя работать с небольшим фрагментом конфигурации.

Отдельный расчёт времени

Калькулятор принимает секунды или значения вроде 1h30m и 1w2d. Он показывает общее число секунд и разложение на дни, часы, минуты и секунды. Расчёт не меняет файл и не определяет, сколько осталось жить записи в чужом кеше.

Границы проверки и правила вывода

Без запросов и публикации
Не выполняются DNS-запросы, AXFR, публикация зоны, проверка делегирования или подписей DNSSEC. Корректная запись адреса не подтверждает доступность узла и не проверяет настройку почтовой службы на указанном сервере.
Явно ограниченная грамматика
Разбираются класс IN и десять перечисленных типов. $INCLUDE, $GENERATE, неизвестные типы и DNS-имена с обратной косой чертой блокируют полный экспорт. Экранирование текста TXT и CAA поддерживается. Ссылки на внешние файлы нужно раскрыть заранее.
Форматирование меняет оформление
Вывод содержит полные имена и числовые TTL, сохраняет порядок и части TXT, удаляет комментарии и пустые строки и объединяет многострочные записи. Сортировки, удаления дубликатов, исправления целей и автоматического увеличения серийного номера SOA нет.
Резервный TTL — параметр страницы
Значение 3600 секунд не имитирует поведение конкретного сервера. Поле minimum в SOA не используется как исторический общий TTL. Различные значения для одинаковых имени и типа сохраняются с предупреждением; перед импортом приведите их к одному значению.
Один файл с ограничением размера
Можно обработать до 1 МиБ текста UTF-8 и 5000 записей. Импорта по URL и проектов из нескольких файлов нет. При изменении ввода экспорт блокируется до новой проверки. Ошибки также запрещают копирование и скачивание; предупреждения остаются для проверки. Нормализованный вывод также ограничен 1 МиБ.

Редактор DNS: частые вопросы

Что происходит, если в конце целевого имени нет точки?

Имя считается относительным. При origin example.com. цель mail раскрывается в mail.example.com., а mail.example.com — в mail.example.com.example.com. Таблица показывает именно этот результат, не решая за вас, должно ли имя быть абсолютным.

Почему в начале строки нет имени записи?

Начальный пробел означает наследование владельца предыдущей записи. Это не обозначение @ и не новое имя, совпадающее с типом. Если предыдущего владельца нет, возникает ошибка; иначе таблица и форматированный текст явно показывают унаследованное имя.

Какой TTL применяется, если он не указан в записи?

Сначала используется действующая директива $TTL. Если её нет, редактор DNS берёт резервное значение из настроек, по умолчанию 3600 секунд. Источник виден в таблице. Последнее поле SOA не подставляется вместо общего TTL автоматически.

Обрабатываются ли $INCLUDE и $GENERATE?

Нет. Первая директива требует другой файл, вторая — расширение диапазона по правилам BIND. Они помечаются в исходнике и блокируют полный экспорт. Это не позволяет получить внешне готовую зону, из которой незаметно исчезли неподдержанные записи.

Какие теги CAA доступны?

Обычно применяются issue, issuewild и iodef. Конструктор принимает буквенно-цифровой тег длиной от 1 до 15 символов и флаги от 0 до 255, заключает значение в кавычки и экранирует его. Политика выпуска сертификатов указанного центра не проверяется.

Не хватает полезной проверки?

Откройте редактор DNS

Редактор DNS помогает раскрыть имена и интервалы до подготовки файла для импорта.

Начните с примера, сравните строку с таблицей и просмотрите добавление новой записи.