先说一句:我最近决定在我的 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 文件后,我意识到:
- 对于将流量从 203.132.26.155 重定向到 127.0.0.1(或 0.0.0.0)的所谓修复,条目的顺序是错误的。
- 您不能通过 hosts 文件将一个 IP 重定向到另一个 IP,而只能将主机名映射到 IP 地址。
但解决方案仍然有效。那么,为什么一个据称(双重)无效的 hosts 文件条目实际上会影响与其使用的 IP 相关的流量,以及它这样做的过程是什么?
答案1
我认为这行只是将 IP 重定向203.132.26.155
到无效的域/主机名。
任何无效名称都可以起作用,因此和127.0.0.1
都0.0.0.0
可以起作用,以及许多其他名称。
如果无效的名称会导致某些程序发出错误消息,在这种情况下应该使用有效的主机名,例如localhost
。