Чи існує максимальна кількість псевдонімів імені хоста на рядок у файлі хостів Windows?


15

У мене в Windows 7 є файл хостів, який має IP-адресу, а потім 10 псевдонімів імен хостів. Я можу пінг перших дев'яти, але якщо спробую пінг десятого, я отримаю:

Ping request could not find host tenth. Please check the name and try again.

Я намагався переключити дев'ятий і десятий записи на випадок, якщо це було пов'язане з конкретним іменем хоста, у кожному випадку це десятий список, з яким я не можу зв’язатися.

Чи існує обмеження на кількість імен хостів, які можна вказати у рядку? Якщо так, чи існує спосіб цього обмеження?

EDIT: Довжина цього рядка хост-файлу менше 150 символів.


Оновлення для показу на першій сторінці результатів Google. Червень 2018
SDsolar

Відповіді:


22

Windows дозволяє дев'ять псевдонімів на рядок. Для отримання додаткової інформації додайте ще один рядок.

До ( h10і h11не вирішуйте):

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

Після ( h10та h11вирішення):

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

Я підтвердив цю поведінку та рішення у Windows 7, Windows 10 та Windows Server 2008 R2.

Хоча я не можу знайти цитування Microsoft, у наступній статті стверджується, що стороння утиліта Hosts Optimizer ставить "максимум дев'ять імен хостів в одному рядку, якщо вони вказують на одну і ту ж IP-адресу".

http://www.ghacks.net/2010/05/23/windows-hosts-file-optimizer


1
У вас є цитування на це? Сторінка TechNet, на яку посилається CodingPenguins, не підтримує вашу заяву.
CVn

На сторінці TechNet не вказано максимум дев'яти псевдонімів. Я спробував десятий псевдонім, і він не спрацював, і переміщення десятого псевдоніма на другий рядок справді спрацювало.
Стівен

Ну, і особистий досвід теж вартий чогось, особливо коли він прописаний як такий. Але ви перемикали місця між "до" і "після"?
CVn

0

Схоже, Microsoft непослідовно керує файлом хостів. Поки ви не можете пройти повз дев'ятого пункту хостів, ви все одно можете перейти до хостів минулого десятого в браузері.

Документація знайдена пов’язаною: https://technet.microsoft.com/en-us/library/bb727005.aspx?f=255&MSPPError=-2147217396#EDAA

Можна просто додати додаткові рядки.

127.0.0.1 myreallylonghostname
127.0.0.1 myotherreallylonghostname

1
Незважаючи на те, що це питання не є неможливим, мені важко повірити, що в ОП дійсно є ім'я хоста> 255 символів, не згадуючи про це. Зв'язана сторінка не каже нічого про максимальну довжину рядка, а ОП каже, що вже спробували переключити місця на дев'яту та десяту, але десяту не вдалося вирішити.
CVn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.