我知道您在Windows NT主机文件中不应该有重复的条目windows\system32\drivers\etc\hosts
,但是如果您有它们,则预期的行为是什么?
Windows NT主机文件(windows\system32\drivers\etc\hosts
)中可以有多个具有相同主机名但地址不同的条目。当您访问网络上的主机时,Windows DNS系统会将其解析为这些条目之一。我如何知道将使用哪个条目?
例如:
127.0.0.1 mydomain.com
192.168.1.1 mydomain.com
编辑:此特定示例似乎强制特殊行为。环回似乎会覆盖任何条目,无论顺序如何。
要么:
192.168.1.2 mydomain.com
192.168.1.1 mydomain.com
我看到列表中的第一个条目优先。
但是,我看到的行为是否得到保证,是特定于版本的,还是通常不可靠?
我问的原因是因为我正在编写一些脚本来处理主机,所以我试图弄清楚是否可以可靠地选择其中一个脚本来删除/注释掉,并希望对用户系统没有影响。
127.0.0.1
似乎迫使特殊行为。我编辑了这个问题,询问不同的情况……