通过 VPN 确定 DNS 解析延迟的原因

通过 VPN 确定 DNS 解析延迟的原因

我经常在家办公,使用公司的 VPN 访问内部服务,因此我也使用内部 DNS 服务器。一切都运行正常,没有出现很大的延迟。

我的问题是 Firefox10-15秒用于某些域的 DNS 解析。我尝试找出问题所在,但似乎解析问题仅限于浏览器。

Firefox 不使用任何代理。如果我kernel.org在 Firefox 上访问,DNS 解析时间大约在 10-15 秒之间。如果我刷新 DNS 缓存并使用 nslookup(power shell)对 DNS 解析进行计时,则大约需要 0.2 秒。答案如预期的那样来自公司的内部服务器。

DNS 解析 kernel.org Firefox 与 nslookup

如果我断开与 VPN 的连接,DNS 解析时间就会恢复正常。内部域和一些外部域(例如 google.com)通过 VPN 不会出现任何 DNS 解析延迟。我完全搞不懂为什么会发生这种情况。

造成如此巨大延误的原因是什么?


编辑:根据这个问题“Windows 10 上的 VPN 已损坏”或 IPv6 存在问题。

我无法禁用 IPv6。我还应该提到我们使用 OpenVPN 作为 VPN。

答案1

显然这是一个已存在 10 多年使用 Firefox。

我可以通过在 Firefox 中使用以下设置禁用 IPv6 DNS 来缓解此问题about:config

network.dns.disableIPv6;true

这对我来说只是暂时可行的,因为目前所有内部服务仍然提供传统 IP 支持。

我已将此标记为已解决,因为它似乎是一个临时解决办法,目前还没有其他解决方案。

相关内容