网站可能在 Chrome 的直连路径上以 ERR_NAME_NOT_RESOLVED 失败,却可以通过本地 Fiddler 正常工作,因为这两条路径把主机名解析交给了不同的组件。

使用普通 HTTP 代理时,Chrome 会把目标主机名交给该代理,由它转发或执行 CONNECT。Chrome 仍需连到代理端点,但对外目标连接由代理负责。本地 Fiddler 可以自行解析该名称,也可以把它交给已配置的上游代理。

因此,成功的请求只是缩小了排查范围。请比较 Chrome 的直连解析路径与代理的实际路径,包括代理的上游选择和任何目标覆盖。这并不能证明 Windows 的每次 DNS 查询都是坏的。

比较结果时,要保留精确的主机名和实际生效的代理判断。在确定这一差异之前就重置网络栈、禁用 IPv6 或改动无关的 DNS 注册设置,可能删除有用的证据,却解释不了任何问题。

相关文章