Blu*_*eft 9 networking dns google-chrome proxy ping
一位同事遇到了某个 XHR 呼叫未在其计算机上完成的问题。我们其他人无法重现这个问题。他们的计算机和我们的计算机之间的唯一区别:
“错误的 IP”似乎是问题所在 - 当我强制将主机名解析为我机器上的该 IP 时,我看到了同样的问题。
奇怪的是,ping在他们的机器上做一个显示它解析到正确的 IP!
这是我尝试过的:
8.8.8.8ipconfig /flushdnschrome://net-internals/#dns -> 冲洗没有任何区别 - Chrome 仍然会解析对错误地址的调用,同时ping解析到正确的地址。 这怎么可能!?
我的猜测是它与代理有关,但我不明白这怎么可能是真的,因为使用该hosts文件应该可以阻止它甚至发送 DNS 请求,对吧?
“这怎么可能?”
Chrome 代理还代理 Chrome 浏览器的 DNS 请求。因此,Chrome 发出的所有请求都在代理系统上解析,该系统提供了错误的 IP 地址。
Chrome 会忽略所有本地 DNS 修改,因为 chrome DNS 查找由代理处理。
代理不会影响 ping 命令,因此会使用本地(正确的)DNS 响应进行解析。
让用户尝试禁用代理,或者您可以尝试使用他们的代理来确认或否认此解释。