Chrome 将主机名解析为错误的地址

Chrome 将主机名解析为错误的地址

当我在本地 PC 上使用 Google Chrome 通过非 FQDN URL 访问另一个系统上运行的网站时,http://mytestbox:8123/如果有网站在同一端口上运行,则 Chrome 会将请求路由到我本地 PC 的 IP 地址(localhost例如,不是路由到127.0.0.1,而是路由到我本地 PC 的实际外部 IP 地址)。

我尝试清除所有浏览数据,包括 DNS 缓存等,但没有成功,尽管我认为 DNS 缓存不会成为问题,因为mytestbox它只与该系统有关;它绝不已经与我的本地电脑相关联,因此它不应该是一个“过时的”路由数据问题。

如果我关闭在本地电脑上相关端口上运行的服务并重试,Chrome 就会mytestbox毫无问题地将请求路由到该端口;如果我重新启动本地服务,问题又会出现。

为什么会发生这种情况?我该如何阻止它?

答案1

尝试在 Hosts 文件中添加一个条目,将 IP 地址映射到主机名。您需要具有管理员权限才能执行此操作。

  • 打开运行提示符(⊞ Win+ R)并输入“drivers”
  • 点击进入 etc 文件夹并在编辑器中打开 hosts 文件
  • 查找现有条目,mytestbox内容如下

    mytestbox 192.168.1.234

(此处的IP地址仅作为示例。)

  • 如果存在,请检查(并更正)IP 地址。
  • 如果不是,请在一行上添加一个带有正确 IP 地址的新条目。
  • 保存文件(您可能需要强制保存)

现在重新打开 Chrome 并查看问题是否已解决。

相关内容