跳到主要内容

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查询,您输入的任何内容都不会发送到服务器。

使用方法

  1. 输入你的域名、主名称服务器和管理员邮箱。邮箱可以用普通格式输入(admin@example.com)——会自动转换为SOA RNAME形式(admin.example.com.)。
  2. 如需要,调整序列号、默认TTL、刷新、重试、过期和最小TTL。TTL字段接受普通秒数或缩写形式如1h、1d或1w。
  3. 在DNS记录框中,使用name [ttl] TYPE value格式每行添加一条记录:
    • @ A 192.0.2.1
    • www 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)
  4. 点击生成区域文件,然后复制或下载结果保存为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。

隐私

该工具完全在客户端运行。你的域名、记录和邮箱永远不会离开浏览器——没有网络请求、日志记录或存储。你可以安心为内部或未发布的域名生成区域文件。

dnszone filebindsoadns recordsnameserver

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。