反向解析的空答案服务
反向解析是把地址翻译成名字的查询方向。互联网上大量地址没有被管理员配置反解,这些查询如果一路向上找,既浪费服务器资源也容易泄露内网信息。为此专门建立了一个汇接服务:遇到未配置的反向区间,直接返回明确的空答案,让查询到此为止。
为什么会有专门的服务段
该服务由分布在全球的若干节点共同承载,使用同一组地址做任意播宣告,查询会落到最近的节点。它有两个四层服务段与一个六层服务段,在地址登记表里都有正式列项,说明这不是志愿者临时方案,而是标准认可的基础设施。
基本信息
| 四层段一 | 192.31.196.0/24(直连委托形式) |
|---|---|
| 四层段二 | 192.175.48.0/24(汇接节点形式) |
| 六层段 | 2620:4f:8000::/48 |
| 用途 | 对未配置的反向查询返回权威空答案 |
| 承载方式 | 全球任意播,双向解析均可查询 |
典型使用场景
- 识别内网泄露:企业出口大量查询该服务段,通常说明内网地址被外部错误地做反向查询
- 排查解析变慢:客户端对未配置区间的反解查询超时,往往是本地解析器未正确返回空答案
- 理解空答案机制:与返回不存在的域名区分,空答案是有意的快速否定,避免递归到根
- 地址合规检查:这两个段属于服务专用,不应出现在自建服务器的地址规划里
- 审计流量:在该段上做统计,可以间接看出哪些地址区间缺少反解配置
- 教学演示:说明任意播地址在基础设施中的实际用法,与单播服务做对照
观察方式
观察方式
whois 192.175.48.1
# 返回的登记信息指向反向解析汇接服务
whois 192.31.196.1
# 同为汇接服务,属于另一段直连委托形式
dig -x 10.0.0.1 @<本地解析器>
# 私网反解若被转发到公网,最终由汇接服务返回空答案查询结果对照
| 场景 | 应答类型 | 含义 |
|---|---|---|
| 反解已配置 | 正常记录 | 管理员手工维护 |
| 反解未配置 | 权威空答案 | 由汇接服务快速否定 |
| 查询被转发出去 | 空答案 | 内网反解区未在本地下沉 |
| 解析器不回空答案 | 超时或再递归 | 配置问题,影响解析速度 |
这类主机名对应的是汇接服务节点;企业大量查询该段,通常说明内网地址池被外部错误地做了反向查询,应当先检查本地解析器是否把内网反向区下沉处理。
把私网反向区委托到公网是一个常见错误:查询最终会落到汇接服务并得到空答案,虽然不至于产生错误解析,但每次查询都要绕公网一圈,解析延迟明显上升。