Генератор файлов зоны DNS
Создавайте файлы зоны DNS в стиле BIND на основе домена, параметров SOA и списка записей (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA). Поддерживает сокращенную запись TTL (1h/1d/1w), полностью квалифицированные имена доменов с точками и поля SOA serial/refresh/retry/expire. Работает полностью в вашем браузере — без запросов DNS.
Ввод
Запись SOA
Можно использовать admin@example.com или нотацию с точками (admin.example.com); символ @ будет автоматически конвертирован.
Увеличивайте при каждом изменении. Соглашение: YYYYMMDDnn.
Поддерживает сокращенную запись: 1h, 1d, 1w.
По одной записи в строке: name [ttl] TYPE value. MX: приоритет целевой. SRV: приоритет вес порт целевой. CAA: flags tag value. Строки, начинающиеся с ;, игнорируются.
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/dns-zone-file-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"domain": "example.com",
"primaryNs": "ns1.example.com",
"adminEmail": "admin@example.com",
"serial": "2024010101",
"records": "@ A 192.0.2.1\nwww CNAME example.com\n@ MX 10 mail…"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `dns-zone-file-generator` tool (DNS Zone File Generator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/dns-zone-file-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Генератор файлов зоны DNS — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Генератор файлов зоны DNS создает чистый файл зоны DNS в стиле BIND на основе имени домена, параметров SOA (Start of Authority) и простого списка записей DNS. Вместо ручного написания сложного блока SOA и запоминания того, какие типы записей требуют конечных точек, приоритетов или кавычек, вы просто заполняете несколько полей и получаете готовый к вставке файл зоны. Все работает в вашем браузере — запросы DNS не отправляются и никакие ваши данные не отправляются на сервер.
Как использовать
- Введите ваш домен, первичный сервер имен и адрес электронной почты администратора. Адрес электронной почты можно писать обычным образом (
admin@example.com) — он будет автоматически конвертирован в форму SOA RNAME (admin.example.com.). - Отрегулируйте серийный номер, TTL по умолчанию, refresh, retry, expire и минимальный TTL, если необходимо. Поля TTL принимают простые секунды или сокращенную запись типа
1h,1dили1w. - В поле Записи DNS добавьте по одной записи на строку, используя формат
name [ttl] TYPE value:@ A 192.0.2.1www CNAME example.com@ MX 10 mail.example.com(приоритет затем целевой адрес)@ TXT v=spf1 include:_spf.example.com ~all_sip._tcp SRV 10 5 5060 sip.example.com(приоритет вес порт целевой адрес)@ CAA 0 issue letsencrypt.org(flags tag value)@ 3600 NS ns1.example.com(опциональный TTL для отдельной записи после имени)
- Нажмите Создать файл зоны, затем скопируйте или загрузите результат как
example.com.zone.
Поддерживаемые типы записей: A, AAAA, CNAME, MX, TXT, NS, SRV и CAA. Строки, начинающиеся с ;, рассматриваются как комментарии и пропускаются, а имена хостов автоматически получают конечные точки полной квалификации (@ остается без изменений).
Что такое серийный номер SOA и как его установить?
Серийный номер — это номер версии зоны. Вторичные серверы имен загружают обновление только при увеличении серийного номера, поэтому вы должны увеличивать его при каждом изменении. Обычное соглашение — YYYYMMDDnn (дата плюс двузначный счетчик), например 2024010101. Этот инструмент использует значение по умолчанию 1, чтобы выходные данные оставались предсказуемыми; установите свое значение перед публикацией.
Почему некоторые имена заканчиваются точкой?
Конечная точка обозначает полностью квалифицированное имя домена. Без нее BIND добавляет $ORIGIN зоны, поэтому mail.example.com (без точки) неправильно станет mail.example.com.example.com. Генератор автоматически добавляет конечные точки к целевым адресам CNAME, NS, MX и SRV.
Выполняет ли это поиск или проверку текущей DNS?
Нет. Он только форматирует текст файла зоны из того, что вы вводите. Он не разрешает записи, не проверяет наличие сервера имен и не проверяет IP-адреса. Используйте инструмент DNS lookup или DNS propagation checker для этого.
Могу ли я использовать сокращенную запись TTL везде?
Да — любое поле TTL и любой TTL для отдельной записи принимает суффиксы s, m, h, d или w. 1h становится 3600, 1d становится 86400, а 2w становится 1209600.
Конфиденциальность
Этот инструмент полностью работает на стороне клиента. Ваш домен, записи и адрес электронной почты никогда не покидают ваш браузер — нет сетевых запросов, логирования и хранения данных. Вы можете уверенно создавать файлы зон для внутренних или неопубликованных доменов.