DNS区域文件生成器
从域名、SOA设置和记录列表(A、AAAA、CNAME、MX、TXT、NS、SRV、CAA)生成BIND格式的DNS区域文件。支持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…"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `dns-zone-file-generator` tool (DNS Zone File Generator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<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区域文件生成器从域名、SOA(权限起点)设置和简单的DNS记录列表生成干净的BIND格式DNS区域文件。无需手工编写复杂的SOA块、记住哪些记录类型需要尾点、优先级或引号,只需填写几个字段即可获得现成的区域文件。一切都在浏览器中运行——无DNS查询,您输入的任何内容都不会发送到服务器。
使用方法
- 输入你的域名、主名称服务器和管理员邮箱。邮箱可以用普通格式输入(
admin@example.com)——会自动转换为SOA RNAME形式(admin.example.com.)。 - 如需要,调整序列号、默认TTL、刷新、重试、过期和最小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查询或DNS传播检查工具。
可以在任何地方使用TTL缩写吗?
可以——任何TTL字段和任何单条记录TTL都接受s、m、h、d或w后缀。1h变成3600,1d变成86400,2w变成1209600。
隐私
该工具完全在客户端运行。你的域名、记录和邮箱永远不会离开浏览器——没有网络请求、日志记录或存储。你可以安心为内部或未发布的域名生成区域文件。