相同 DNS 服务器用 dig 能解析出 IP 而 nslookup 不能

19次阅读

共计 710 个字符,预计需要花费 2 分钟才能阅读完成。

最近我在访问一个论坛:www.ai2moe.org 的时候发现访问异常,排查后发现是 DNS 解析错误。

我平常用的 223.5.5.5 和 119.29.29.29 的 UDP DNS,跑在 openclash 上。
然后我用把 openclash 关掉,在软路由上用 dig 和 nslookup 进行测试,测试结果如下:

  1. 运营商 DNS 在 nslookup 和 dig 下都正常
  2. dig 下,223.5.5.5 正常
  3. nslookup 下,114DNS 正常而 223.5.5.5 异常(重点!!)

详细结果如下四图:
223.5.5.5 测试 dig 正常而 nslookup 异常:https://img.chkaja.com/b98e8e559e1bfa8f.png

114DNS 测试 nslookup 正常:https://img.chkaja.com/ae9cab6d9b411af7.png

114DNS 测试 dig 正常:https://img.chkaja.com/9a0b19830aae75b9.png

运营商 dig 正常:https://img.chkaja.com/44e034a3964b1f20.png

运营商 DNS nslookup 正常:https://img.chkaja.com/42ac2f962d94a18e.png

并且根据此网站结果可得 223.5.5.5 解析是没有污染的:https://dig.ping.pe/www.ai2moe.org:A:223.5.5.5

而且运营商 DNS 解析正常说明这个问题也不是 DNS 劫持,不然直接用运营商 DNS 也无法访问才对。

然后我又测试了下换成阿里的 DoH 就又可以正常解析了。。玄学问题了。

求教坛友们这可能是出在什么问题上?实在排查不出来了。

正文完
 0