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 允许每行最多九个别名。如需更多信息,请添加另一行。
之前(h10
并h11
没有解决):
127.0.0.1 h01 h02 h03 h04 h05 h06 h07 h08 h09 h10 h11
Run Code Online (Sandbox Code Playgroud)
之后(h10
并h11
解决):
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