当 URL 只是一个 IP 地址时,为什么 Chrome 需要 DNS 查找?

当 URL 只是一个 IP 地址时,为什么 Chrome 需要 DNS 查找?

我在私有网络上进行测试,想使用 Chrome 加载网页。该机器上没有 DNS 访问权限。

Chrome 不让我加载该页面,因为出现类似“无法找到服务器 XXX,因为 DNS 查找失败”的情况。

如何才能阻止 Chrome 需要成功的 DNS 查找?

我给它一个 IP 地址,而不是一个需要查找的名称。

答案1

Chrome 使用 DNS 缓存和预取来加快加载时间。这里是关于清除DNS缓存的问题。您可以通过打开设置->高级设置->隐私设置并取消选中“预测网络操作以提高页面加载性能”来禁用缓存。

或者,您可以编辑 hosts 文件以允许 DNS 查找成功。在 Windows 计算机上,编辑C:\Windows\System32\drivers\etc\hosts并添加包含 IP 地址和主机名的行 ( 192.168.1.2 myhost.mydomain.com)。在 Linux 或 Apple 计算机上,编辑/etc/hosts,添加相同的信息。

相关内容