Windows 主机文件中每行的主机名别名是否有最大数量限制?

Dan*_*Dan 24 networking dns ping hosts-file

我在 Windows 7 上有一个主机文件,它有一个 IP 地址,后跟 10 个不同的主机名别名。我可以 ping 前九个,但如果我尝试 ping 第十个,我得到:

Ping request could not find host tenth. Please check the name and try again.
Run Code Online (Sandbox Code Playgroud)

我尝试切换第九个和第十个条目,以防它与特定主机名有关,在每种情况下,它都是我无法联系的第十个列表。

可以在一行中列出的主机名数量是否有限制?如果是这样,有没有办法绕过这个限制?

编辑: hosts 文件这一行的长度小于 150 个字符。

Ste*_*ven 32

Windows 允许每行最多九个别名。如需更多信息,请添加另一行。

之前(h10h11没有解决):

127.0.0.1  h01 h02 h03 h04 h05 h06 h07 h08 h09 h10 h11
Run Code Online (Sandbox Code Playgroud)

之后(h10h11解决):

127.0.0.1  h01 h02 h03 h04 h05 h06 h07 h08 h09
127.0.0.1  h10 h11
Run Code Online (Sandbox Code Playgroud)

我在 Windows 7、Windows 10 和 Windows Server 2008 R2 上确认了此行为和解决方法。

虽然我找不到 Microsoft 的引文,但以下文章声称第三方实用程序 Hosts Optimizer 将“如果它们指向相同的 IP 地址,则最多将九个主机名放在一行中”。

http://www.ghacks.net/2010/05/23/windows-hosts-file-optimizer

  • 你有这方面的引文吗?CodingPenguins 链接到的 TechNet 页面似乎不支持您的陈述。 (2认同)