首页/网络/IP 与子网速查/192.0.0.170/171 NAT64/DNS64 发现地址
私网与特殊地址45 条

192.0.0.170/171 NAT64/DNS64 发现地址

RFC 8880 将 192.0.0.170 与 192.0.0.171 保留给 NAT64/DNS64 发现:解析 ipv4only.arpa 得到的合成 AAAA 记录正是由这两个地址构成。

IP 与子网速查网络更新于 2026-10-13

192.0.0.170 是什么

这两个相邻的单地址是地址转换发现机制的一部分。终端想知道自己所在网络是否提供了让纯四层应用访问六层目标的能力,会去查询一个固定的名字,得到的应答里嵌入的正是这两个地址。看到它们出现在解析结果里,就说明网络侧存在转换服务。

为什么用嵌入地址的办法

终端无法从网络配置里直接读到“是否存在转换服务”,于是标准规定了一个可解析的名字。这个名字在支持转换的网络里会返回一条合成记录,记录尾部嵌入的就是这两个保留地址;在不支持的网络里则没有任何应答。终端据此决定用哪条路径发起连接。

基本信息

地址192.0.0.170/32 与 192.0.0.171/32
用途网络地址转换与域名解析转换的网络发现
机制查询固定名字的六层记录,应答中嵌入这两个地址
规范发现机制定义在前,地址登记更新在后
别名两个地址分别对应转换前缀后的同一段尾部位

典型使用场景

  • 判断网络能力:解析那个固定名字,有应答就说明存在转换服务,可以按对应路径发起连接
  • 排查纯四层应用不通:先确认网络是否具备转换能力,再判断问题在客户端还是网络侧
  • 调试客户端路径选择:客户端依据解析结果决定走本地还是走转换,出错时先看这一步
  • 理解合成记录:在抓包中观察名字与应答的对应关系,掌握嵌入地址的构成方式
  • 地址合规检查:业务代码里出现这两个地址属于违规用法,它们是发现用途的保留地址
  • 教学演示:与文档示例段对照,说明保留地址在协议机制中承担的实际角色

发现过程

发现过程
dig +short AAAA ipv4only.arpa
# 64:ff9b::c000:aa   ← 尾部 c000:aa 即 192.0.0.170
# 尾部位 aa 与 ab 分别对应两个保留地址
# 有结果说明网络存在转换与解析转换能力

排障判断表

检查项正常表现异常时的含义
解析该名字返回一条合成记录无应答,网络不支持转换
转换前缀与网络配置一致前缀不符,客户端路径选错
出站连通性对应目标可达不通,转换设备未放行
业务报错无应用直接使用保留地址
这两个地址以特殊形式嵌入合成记录尾部,应用侧不需要也不应当直接连接它们;直接用它们的目的地地址发起连接是没有意义的。
把这类名字解析不到结果误判为域名服务故障是常见错判:在没有转换能力的网络里,本来就应当没有记录,这属于预期行为。

易错点

  • 把该名字无解析结果误判为域名服务故障,实际是无转换环境下本就无记录
  • 在业务代码里直接使用这两个地址,属于发现用途的保留地址,连接必然失败
  • 只看解析结果不看出站策略,网络有转换但被策略阻断时,仍会误判为客户端问题

数据来源与参考

  • RFC 7050(NAT64/DNS64 发现)
  • RFC 8880(IANA 特殊用途更新)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌