Czy w pliku hostów systemu Windows jest maksymalna liczba aliasów nazw hostów na linię?


15

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.


Głosuj za wyświetlenie na pierwszej stronie wyników Google. Czerwiec 2018
SDsolar

Odpowiedzi:


22

System Windows zezwala na dziewięć aliasów na linię. Aby uzyskać więcej, dodaj kolejną linię.

Przed ( h10i h11nie rozwiązuj):

127.0.0.1  h01 h02 h03 h04 h05 h06 h07 h08 h09 h10 h11

Po ( h10i h11rozwiązaniu):

127.0.0.1  h01 h02 h03 h04 h05 h06 h07 h08 h09
127.0.0.1  h10 h11

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


1
Czy masz na to powód? Strona TechNet, do której prowadzi CodingPenguins, nie wydaje się obsługiwać Twojego oświadczenia.
CVn

Strona TechNet nie wymienia maksymalnie dziewięciu aliasów. Próbowałem dziesiątego aliasu i to nie działało, a przeniesienie dziesiątego aliasu do drugiej linii działało.
Steven

Cóż, osobiste doświadczenie też jest coś warte, szczególnie gdy jest to określone. Ale czy zmieniłeś miejsca między „przed” i „po”?
CVn

0

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.

127.0.0.1 myreallylonghostname
127.0.0.1 myotherreallylonghostname

1
Chociaż nie jest to niemożliwe, biorąc pod uwagę pytanie, trudno mi uwierzyć, że OP naprawdę ma nazwę hosta> 255 znaków, nie wspominając o tym. Strona z linkami nie wydaje się mówić o maksymalnej długości linii, a OP mówi, że próbował już zamienić miejsca na dziewiąte i dziesiąte, ale wciąż nie mógł rozwiązać dziesiątej.
CVn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.