IPv6 反向 DNS 生成器
保留 IPv6 原主机地址,生成 PTR 所有者、反向区域和 BIND 片段
PTR 所有者保留原主机地址,前缀仅决定区域;/0 的区域是 ip6.arpa.。仅支持 4 的倍数前缀;请替换 host.example. 占位主机名。本工具不查询或发布 DNS。
工具说明
IPv6 反向 DNS 生成器把原主机地址反转为 32 个十六进制标签,得到绝对 PTR 所有者名称。输入带 CIDR 时,前缀只决定所在区域:2001:db8:1234::53/64 仍然生成 ::53 主机的所有者,不会替换成网络地址。/0 对应 ip6.arpa.,不带前缀的地址按 /128 处理。本界面只为能被 4 整除的前缀生成一个直接区域;其他前缀需要另行设计委派,并非在反向 DNS 中天然不可实现。BIND 片段使用 $ORIGIN 和相对所有者,目标 host.example. 是必须替换的占位符。它不是完整区域文件,也不检查委派、解析主机名或发布 DNS。
生产可用片段
分配前缀不能替换 PTR 对应的主机
text
输入:2001:db8:1234::53/64
规范主机:2001:db8:1234::53
区域:0.0.0.0.4.3.2.1.8.b.d.0.1.0.0.2.ip6.arpa.
$ORIGIN 0.0.0.0.4.3.2.1.8.b.d.0.1.0.0.2.ip6.arpa.
3.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR host.example.
请把 host.example. 替换成实际需要的绝对主机名。
本片段不提供 SOA、NS 或委派配置。常见问题
CIDR 输入会丢失原主机位吗?
不会。PTR 所有者使用原地址完整的 128 位,前缀只用于选择反向区域;/64 不会把以 ::53 结尾的主机改成 ::。
/0 与 /128 分别怎样输出?
/0 的区域为 ip6.arpa.,开头没有多余的点,相对所有者有 32 个标签。/128 的区域等于完整 PTR 所有者,记录使用 @。
为什么工具要求前缀能被 4 整除?
工具生成一个直接区域,每个标签表示 4 位。不对齐的分配可能需要多个区域或其他委派安排,这些规划不在本生成器内。
host.example. 应替换成什么?
替换成实际需要的绝对目标主机名,并保留末尾的点。它只是占位符,不是已经解析成功或根据 IPv6 自动推导的真实主机名。
复制的 BIND 输出是完整区域文件吗?
不是,仅包含 $ORIGIN 指令和 PTR 记录片段;SOA、NS、委派、TTL 策略及已有区域内容仍需在 DNS 配置中处理。
支持哪些地址写法?
支持 IPv6 压缩、展开、嵌入 IPv4 形式以及可选的成对方括号。纯 IPv4、zone 后缀、格式错误或空前缀会被拒绝;输入最多 256 字节,在本地处理。
继续浏览