AZ Tools

TXT 记录拆分器(255 字节块)

网络

单个 DNS TXT character-string 按 RFC 1035 限制为 255 字节。比那更长的记录 —— RSA DKIM 公钥、含许多 include 的 SPF 记录 —— 必须拆分为由解析器连接的多个 character-string。每个 DNS UI 的拆分方式略有不同:BIND 想要 `("chunk1" "chunk2")` 语法,通用 zone 文件想要空格分隔的引号字符串,Cloudflare 自动拆分,Route 53 想要空格分隔的引号字符串。此工具产生无需进一步编辑就能放入你的供应商 UI 的形式。

输入字节
0
0
输出字节
21
输出
_record IN TXT (
  
)

DNS character-string 由一字节做长度前缀 → 每字符串最多 255。TXT 记录连接多个字符串,这就是更长的 DKIM 密钥适配 DNS 的方式。

使用方法

  1. 粘贴你完整的 TXT 值(DKIM 公钥、长 SPF、长 DMARC)。示例按钮填入现实示例。
  2. 选择你发布所通过的 DNS UI。输出按该供应商的引号调整。
  3. 复制粘贴到值字段。解析器为客户端透明地重组块。

常见问题

为什么 255 字节?
DNS character-string 由单字节做长度前缀。该字节把单字符串限制为 255。一条 TXT 记录可包含由解析器连接的多个字符串 —— `"abc" "def"` 被读作 `abcdef`。协议把 join 留给应用。
Cloudflare 真的自动拆分吗?
是。把 600 字节字符串粘到 Cloudflare,它会在底层静默拆分为三个 character-string。我们为 Cloudflare 显示的输出只是连接后的值 —— 粘那个,不需要引号。

相关工具