Existe-t-il un nombre maximal d'alias de nom d'hôte par ligne dans un fichier d'hôtes Windows?


15

J'ai un fichier d'hôtes sur Windows 7 qui a une adresse IP suivie de 10 alias de nom d'hôte différents. Je peux cingler les neuf premiers, mais si j'essaie de cingler le dixième, j'obtiens:

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

J'ai essayé de changer la neuvième et la dixième entrée au cas où cela aurait quelque chose à voir avec le nom d'hôte spécifique, dans chaque cas, c'est la dixième liste que je ne peux pas contacter.

Y a-t-il une limite au nombre de noms d'hôtes pouvant être répertoriés sur une ligne? Si oui, existe-t-il un moyen de contourner cette restriction?

EDIT: La longueur de cette ligne du fichier hosts est inférieure à 150 caractères.


Vote positif pour l'affichage sur la première page des résultats de Google. Juin 2018
SDsolar

Réponses:


21

Windows autorise neuf alias par ligne. Pour en savoir plus, ajoutez une autre ligne.

Avant ( h10et h11ne résout pas):

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

Après ( h10et h11résoudre):

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

J'ai confirmé ce comportement et cette solution de contournement sur Windows 7 et Windows Server 2008 R2.

Bien que je ne trouve pas de citation Microsoft, l'article suivant affirme que l'utilitaire tiers Hosts Optimizer place «un maximum de neuf noms d'hôtes sur une seule ligne s'ils pointent vers la même adresse IP».

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


1
Avez-vous une citation pour cela? La page TechNet liée à CodingPenguins ne semble pas prendre en charge votre déclaration.
un CVn le

La page TechNet ne mentionne pas les neuf alias maximum. J'ai essayé un dixième alias et cela n'a pas fonctionné, et le déplacement du dixième alias vers la deuxième ligne a fonctionné.
Steven

Eh bien, l'expérience personnelle vaut aussi quelque chose, en particulier lorsqu'elle est énoncée comme telle. Mais avez-vous changé de place entre «avant» et «après»?
un CVn le

0

On dirait que Microsoft a une gestion incohérente du fichier hosts. Bien que vous ne puissiez pas passer au-delà du neuvième élément d'hôtes, vous pouvez toujours naviguer vers des hôtes après le dixième dans le navigateur.

Documentation trouvée liée: https://technet.microsoft.com/en-us/library/bb727005.aspx?f=255&MSPPError=-2147217396#EDAA

Vous pouvez simplement ajouter des lignes supplémentaires.

127.0.0.1 myreallylonghostname
127.0.0.1 myotherreallylonghostname

1
Bien que ce ne soit pas impossible compte tenu de la question, j'ai du mal à croire que l'OP a vraiment un nom d'hôte de> 255 caractères sans le mentionner. La page liée ne semble pas dire quoi que ce soit sur la longueur maximale de la ligne, et l'OP dit qu'il a déjà essayé de changer de place de neuvième et dixième mais ne peut toujours pas résoudre le dixième.
un CVn le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.