Я знаю, что у вас не должно быть повторяющихся записей в вашем файле хостов Windows NT, windows\system32\drivers\etc\hosts
но каково ожидаемое поведение, если они у вас есть?
Вы можете иметь несколько записей с одним и тем же именем хоста, но разными адресами в файле хостов Windows NT ( windows\system32\drivers\etc\hosts
). При доступе к этому хосту в сети DNS-система Windows преобразует его в одну из этих записей. Как я могу сказать, какая запись будет использоваться?
Например:
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
кажется, вызывает особое поведение. Я отредактировал вопрос, чтобы спросить о различных сценариях ...