Wiem, że nie powinieneś mieć zduplikowanych wpisów w pliku hostów Windows NT windows\system32\drivers\etc\hosts
, ale jakie jest oczekiwane zachowanie, jeśli je masz?
Możesz mieć wiele wpisów o tej samej nazwie hosta, ale różnych adresach w pliku hosts Windows NT ( windows\system32\drivers\etc\hosts
). Po uzyskaniu dostępu do tego hosta w sieci system DNS systemu Windows rozpozna go na jednym z tych wpisów. Skąd mam wiedzieć, który wpis zostanie użyty?
Na przykład:
127.0.0.1 mydomain.com
192.168.1.1 mydomain.com
Edycja : Ten konkretny przykład wydaje się wymuszać specjalne zachowanie. Wydaje się, że pętla zwrotna zastępuje dowolny wpis, niezależnie od kolejności.
Lub:
192.168.1.2 mydomain.com
192.168.1.1 mydomain.com
Widzę, że pierwszy wpis na liście ma pierwszeństwo.
Ale czy zachowanie, które widzę, jest gwarantowane, czy jest specyficzne dla wersji, czy ogólnie jest zawodne?
Powodem, dla którego pytam, jest to, że piszę kilka skryptów do obsługi hostów i staram się dowiedzieć, czy mogę w wiarygodny sposób wybrać jeden z nich do usunięcia / skomentowania i oczekuję, że nie będzie to miało wpływu na system użytkownika.
127.0.0.1
to wymusza specjalne zachowanie. Zredagowałem pytanie, aby zapytać o różne scenariusze ...