# Конструктор записей зоны DNS

Создаёт записи SOA / NS / A / AAAA / CNAME / MX / TXT (SPF/DKIM/DMARC) / SRV / CAA / TLSA / NAPTR / DS в формате файла зоны RFC 1035, с читаемой сводкой. Поддерживает TTL и несколько записей.

> Каноническая страница: https://elysiatools.com/ru/tools/dns-zone-file-record-builder

- **Категория:** Network

- **Ключевые слова:** dns, файл зоны, bind, soa, a, aaaa, cname, mx, txt, spf, dkim, dmarc, srv, caa

## Обзор

Создаёт файлы зоны DNS RFC-1035 запись за записью, без опечаток и без необходимости помнить порядок полей каждого типа.

**Что генерирует.** Полную SOA плюс любую комбинацию NS, A, AAAA, CNAME, MX, TXT (вкл. SPF/DKIM/DMARC), SRV, CAA, TLSA, NAPTR и DS. Вывод — стандартный синтаксис master-file RFC 1035, готовый для BIND, Knot, PowerDNS, NSD.

**Как вводить.** По одной записи в строке:
```
@           IN  A     203.0.113.10
www         IN  A     203.0.113.10
@           IN  MX    10 mail.example.com.
@           IN  TXT   "v=spf1 mx -all"
```
- name: `@:`, относительное (`www`) или FQDN с `.` на конце.
- TTL опционален перед `IN`.

**Проверки.** Кривые IPv4/IPv6; цели MX/SRV/NS без конечной точки; неэкранированные кавычки в TXT; CNAME вместе с другими записями того же имени; DKIM/DMARC без правильного `v=`.

**SOA.** Сериал по умолчанию `YYYYMMDD01`. Refresh/Retry/Expire/Minimum по RFC 1912.

## Входные данные

- **Источник зоны (домен)** (text): e.g. example.com
- **TTL по умолчанию (сек)** (number): e.g. 3600
- **Первичный NS (FQDN)** (text): e.g. ns1.example.com
- **Email админа (hostmaster@...)** (text): e.g. hostmaster@example.com
- **Серийный номер** (text): e.g. 2026070801 (defaults to YYYYMMDD01)
- **Обновление (сек)** (number)
- **Повтор (сек)** (number)
- **Истечение (сек)** (number)
- **Минимум / негативный TTL (сек)** (number)
- **Записи (по одной в строке)** (textarea): One record per line: name \[ttl\] IN TYPE rdata. @ = zone origin. Comments start with ;.

## Когда использовать

- При ручной настройке или миграции DNS-серверов BIND, Knot, PowerDNS или NSD, когда требуется валидный файл зоны.
- Для быстрого добавления записей почтовой аутентификации (SPF, DKIM, DMARC) без риска допустить синтаксические ошибки.
- При необходимости сгенерировать корректную SOA-запись с автоматическим расчетом серийного номера по стандарту YYYYMMDD01.

## Как это работает

- Укажите имя домена (Origin), первичный NS-сервер, email администратора и параметры времени жизни (TTL, Refresh, Retry, Expire).
- Введите список DNS-записей (A, AAAA, CNAME, MX, TXT, SRV и др.) в текстовое поле, по одной записи на строку.
- Инструмент выполнит валидацию синтаксиса, проверит IP-адреса, наличие точек на конце FQDN и совместимость CNAME.
- Скопируйте готовый текстовый блок файла зоны RFC 1035 для вставки в конфигурацию вашего DNS-сервера.

## Сценарии использования

- Генерация чистого файла зоны для нового домена при развертывании собственного DNS-сервера BIND.
- Добавление и валидация записей SPF, DKIM и DMARC для защиты корпоративной почты от спуфинга.
- Перенос настроек DNS от регистратора на собственный хостинг с сохранением структуры TTL и SOA.

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

### Поддерживает ли инструмент генерацию записи SOA?

Да, инструмент автоматически формирует полную SOA-запись на основе указанных параметров зоны и серийного номера.

### Нужно ли ставить точку в конце доменных имен в списке записей?

Для абсолютных имен (FQDN) точка на конце обязательна. Инструмент предупредит, если в записях MX, NS или SRV она пропущена.

### Как инструмент проверяет записи CNAME?

Он проверяет соответствие стандарту RFC 1034 и предупреждает, если CNAME-запись сосуществует с другими типами записей для одного имени.

### Можно ли использовать этот файл зоны в BIND?

Да, сгенерированный текст полностью соответствует стандарту RFC 1035 и готов к импорту в BIND, Knot DNS и PowerDNS.

### Как формируется серийный номер (Serial) по умолчанию?

Если поле не заполнено, используется текущая дата в формате YYYYMMDD01, что является общепринятым стандартом.

## Связанные инструменты

- [Генератор llms.txt / аудит ИИ-краулеров](https://elysiatools.com/ru/tools/llms-txt-and-ai-crawler-audit): Генерирует llms.txt (формат llmstxt.org v2: H1, краткая цитата, списки H2) из живого обхода или вставленного перечня страниц и аудирует политику robots.txt для GPTBot, ClaudeBot, PerplexityBot и Bytespider по алгоритму RFC 9309 — с превью allow/block и готовыми директивами.
- [Экстрактор токенов темы ECharts](https://elysiatools.com/ru/tools/echarts-theme-token-extractor): Извлекает дизайн-токены — цвета, числа, размеры шрифтов и строки — из JSON темы ECharts и экспортирует их прямо в вашу дизайн-систему. Вставьте объект темы (тот, что регистрируется и передаётся в echarts.init(dom, themeName)) — инструмент обойдёт каждый лист, пометит каждый цвет (с опциональной нормализацией имя/rgb → hex), числовой отступ, размер шрифта и строку, затем выдаст чистые CSS-переменные, конфиг theme.extend для Tailwind, tokens.json Style Dictionary или SCSS-переменные. Мост между темой визуализации ECharts и дизайн-токенами Figma/CSS/Tailwind без копирования каждого значения вручную.
- [Расширенные текстовые кодеки (Base65536 + netstring)](https://elysiatools.com/ru/tools/extended-text-base-codecs): Кодируйте и декодируйте редкими кодеками: Base65536 (бинарное → плотный Unicode) и netstring (саморазграничивающее обрамление).
- [Мост OCR PDF → структурированный JSON](https://elysiatools.com/ru/tools/ocr-pdf-to-structured-json-bridge): Извлекает текстовый слой PDF с геометрией (строки по y-координате, таблицы по промежуткам колонок, заголовки по кеглю, пары ключ-значение через двоеточие) и заполняет пользовательскую JSON-схему поле за полем — метки сопоставляются по нормализованным ключам, значения приводятся к объявленным типам и проверяются ajv.
- [Делитель тредов Twitter / X](https://elysiatools.com/ru/tools/twitter-thread-splitter): Вставьте длинный текст и разбейте его на нумерованный тред X, соблюдая лимит 280 символов. Деление по границам слов/предложений/абзацев, автонумерация 1/N, корректный учёт CJK и полноширинных символов, URL считаются за 23 символа, и карта в стиле X со счётчиком символов.
- [ИИ Извлекатель Валют и Чисел](https://elysiatools.com/ru/tools/ai-currency-extractor): Используйте ИИ для интеллектуального извлечения чисел, валют и финансовых сумм
- [Список с отступами в ASCII-дерево](https://elysiatools.com/ru/tools/ascii-tree-from-indented-list): Превращает иерархический список с отступами (2/4 пробела или таб; префиксы -, *, 1. опциональны) в копируемое ASCII-дерево каталогов. Два стиля: Unicode-рамка и классический ASCII. Переключатели: полные направляющие линии, хвостовые пробелы, листья в скобках.
- [Генератор меток синхронного чтения](https://elysiatools.com/ru/tools/audio-read-along-cue-generator): Создаёт метки на уровне предложений или слов с таймстампами из аудио закадровки и сценария.

## Примеры

- [ICS Примеры Планировщика по Часовым Поясам](https://elysiatools.com/ru/samples/time-zone-workflow-scheduler-ics-samples): ICS-файлы в той же структуре, что и у Time Zone Workflow Scheduler, с несколькими VEVENT для кандидатов
- [MP3 Аудио Образцы Без Авторских Прав](https://elysiatools.com/ru/samples/mp3-samples): Коллекция аудио образцов без авторских прав для тестирования и разработки, включая звуки природы, медитативную музыку и фоновое аудио
- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
