Chrome会将地址解析为与ping不同的IP


9

同事遇到一个问题,即他们的计算机上没有完成某个XHR呼叫。我们其他人无法重复这个问题。他们的计算机与我们的计算机之间的唯

  • 由于他们使用特殊的Internet连接,因此需要通过公司代理连接
  • 在Chrome的“开发工具 - >网络”选项卡中检查XHR调用时,主机名解析为其他IP地址

“错误的IP”似乎是问题 - 当我强制主机名解析到我的机器上的IP时,我看到了同样的问题。

奇怪的是,ping在他们的机器上做一个显示它解析到正确的IP!

这是我尝试过的:

  • 将DNS更改为 8.8.8.8
  • 强行将正确的地址添加到其主机文件中(!?!)
  • ipconfig /flushdns
  • chrome://net-internals/#dns - >冲洗
  • 重启他们的电脑

没有任何区别 - Chrome仍然会将呼叫解析为错误的地址,同时ping解析为正确的地址。 这怎么可能!?

我的猜测是它与代理有关,但我不知道这是怎么回事,因为使用该hosts文件应该阻止它甚至发出DNS请求,对吧?


看起来像一个奇怪的建议,但这似乎是一个奇怪的问题:你尝试过私人浏览窗口吗?清除整个缓存怎么样?我看到奇怪的重定向被缓存,导致看似相似的头痛。另外,其他浏览器呢?你们都运行相同版本的Chrome吗?
FCTW

1
清理整个缓存应该工作。确保你不清洁1小时,但一切。
LPChip

@LPChip:我们刚刚在Firefox中尝试了一个干净的缓存,同样的问题。
BlueRaja - Danny Pflughoeft

嗯非常有趣......你试过跟踪地址吗?此外,如果事情变得艰难,我将决定对
Wirehark

最有可能的是,这是代理的错。您可以尝试使用cryptdns,在这里:dnscrypt.org,或者使用VPN
MariusMatutiae

Answers:


4

“这怎么可能?”

chrome代理还代理了对chrome浏览器的DNS请求。因此,chrome提出的所有请求都在代理系统上解析代理系统提供了错误的IP地址。

chrome会忽略所有本地DNS修改,因为代理正在处理chrome DNS查找。

代理不会影响ping命令,因此可以使用本地(正确)DNS响应进行解析。

让用户尝试禁用代理,或者您可以尝试使用他们的代理来确认或拒绝此解释。


不幸的是,办公室连接被设置为阻止通过代理路由的任何请求。我不确定这是如何完成的,但这使得无法在没有代理的情况下进行测试。我们必须物理移动机器,或为它找到无线网卡才能连接到其他网络。
BlueRaja - Danny Pflughoeft

了解。你能让你的工作机器使用办公室代理吗?如果你也开始失败,至少证明代理是问题。您可以联系代理维护人员并检查他们为问题域设置的DNS吗?
JesseM
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.