Mam plik hosts w systemie Windows 7, który ma adres IP, a następnie 10 różnych aliasów nazw hostów. Mogę pingować pierwsze dziewięć, ale jeśli spróbuję pingować dziesiątą, otrzymuję:
Ping request could not find host tenth. Please check the name and try again.
Próbowałem zmienić dziewiąty i dziesiąty wpis na wypadek, gdyby miało to związek z konkretną nazwą hosta, w każdym przypadku jest to dziesiąta z listy, z którą nie mogę się skontaktować.
Czy istnieje ograniczenie liczby nazw hostów, które można wymienić na linii? Jeśli tak, to czy można obejść to ograniczenie?
EDYCJA: Długość tego wiersza pliku hosts wynosi mniej niż 150 znaków.
Odpowiedzi:
System Windows zezwala na dziewięć aliasów na linię. Aby uzyskać więcej, dodaj kolejną linię.
Przed (
h10
ih11
nie rozwiązuj):Po (
h10
ih11
rozwiązaniu):Potwierdziłem to zachowanie i obejście w systemach Windows 7, Windows 10 i Windows Server 2008 R2.
Chociaż nie mogę znaleźć cytatu Microsoft, następujący artykuł twierdzi, że narzędzie innej firmy Hosts Optimizer umieszcza „maksymalnie dziewięć nazw hostów w jednym wierszu, jeśli wskazują ten sam adres IP”.
http://www.ghacks.net/2010/05/23/windows-hosts-file-optimizer
źródło
Wygląda na to, że Microsoft ma niespójną obsługę pliku hosts. Chociaż nie możesz pingować obok dziewiątego elementu hosta, nadal możesz nawigować do hostów powyżej dziesiątego w przeglądarce.
Znaleziono powiązaną dokumentację: https://technet.microsoft.com/en-us/library/bb727005.aspx?f=255&MSPPError=-2147217396#EDAA
Możesz po prostu dodać dodatkowe linie.
źródło