Вопрос Максимальное количество псевдонимов имен хостов в строке в файле хостов Windows?


У меня есть файл hosts в Windows 7 с IP-адресом, за которым следуют 10 разных псевдонимов имен хостов. Я могу пинговать первые девять, но если я попытаюсь выполнить ping десятый, я получаю:

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

Я попытался переключить девятую и десятую записи, если это связано с конкретным именем хоста, в каждом случае это десятый список, с которым я не могу связаться.

Есть ли ограничение на количество имен хостов, которые могут быть указаны в строке? Если да, существует ли способ этого ограничения?

РЕДАКТИРОВАТЬ: Длина этой строки файла hosts составляет менее 150 символов.


12
2018-06-24 17:09


происхождения


Upvote для показа на первой странице результатов Google. Июнь 2018 г. - SDsolar


ответы:


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 Server 2008 R2.

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

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


16
2018-06-24 17:11



У вас есть цитата для этого? Страница TechNet, связанная с CodingPenguins, похоже, не поддерживает ваше утверждение. - Michael Kjörling
На странице TechNet не упоминается максимум девяти псевдонимов. Я пробовал десятый псевдоним, и он не работал, и перемещение десятого псевдонима во вторую строку действительно сработало. - Steven
Ну, личный опыт тоже стоит того, особенно когда он прописан как таковой. Но вы переключали места между «до» и «после»? - Michael Kjörling


Похоже, что Microsoft имеет непоследовательную обработку файла hosts. В то время как вы не можете пропустить девятый узел, вы можете перемещаться по узлам до десятого в браузере.

Приведенная документация связана: 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
2018-06-24 17:20



Хотя это невозможно, учитывая этот вопрос, мне трудно поверить, что OP действительно имеет имя хоста> 255 символов без упоминания об этом. Связанная страница, похоже, ничего не говорит о максимальной длине линии, и ОП говорит, что уже попытался переключить места девятого и десятого, но все же не смог решить десятую. - Michael Kjörling