当 Windows 10 hosts 文件中的主机名是 IP 地址时会发生什么?

当 Windows 10 hosts 文件中的主机名是 IP 地址时会发生什么?

先说一句:我最近决定在我的 Windows 10 PC 上玩《刺客信条:导演剪辑版》。然而,游戏似乎经常卡住,无法玩。根据我在各个论坛上的搜索,核心问题似乎是游戏尝试连接到不再可用的服务器。

在多个不同的论坛和 wiki 上重复出现的解决方案是禁用互联网或添加以下主机文件条目:

203.132.26.155 127.0.0.1

这样做了之后,游戏就不再反复卡住了。后来我决定把它改成

203.132.26.155 0.0.0.0

因为我听说将流量重定向到 0.0.0.0 比将其转储到本地主机失败得更快。什么都没有改变 - 游戏继续运行,就像使用上一个版本的修复一样。

然而,在完成游戏并深入研究我的 hosts 文件后,我意识到:

  1. 对于将流量从 203.132.26.155 重定向到 127.0.0.1(或 0.0.0.0)的所谓修复,条目的顺序是错误的。
  2. 您不能通过 hosts 文件将一个 IP 重定向到另一个 IP,而只能将主机名映射到 IP 地址。

但解决方案仍然有效。那么,为什么一个据称(双重)无效的 hosts 文件条目实际上会影响与其使用的 IP 相关的流量,以及它这样做的过程是什么?

答案1

我认为这行只是将 IP 重定向203.132.26.155 到无效的域/主机名。

任何无效名称都可以起作用,因此和127.0.0.10.0.0.0可以起作用,以及许多其他名称。

如果无效的名称会导致某些程序发出错误消息,在这种情况下应该使用有效的主机名,例如localhost

相关内容