¿Hay un número máximo de alias de nombres de host por línea en un archivo de hosts de Windows?

15

Tengo un archivo de hosts en Windows 7 que tiene una dirección IP seguida de 10 alias de nombres de host diferentes. Puedo hacer ping a los primeros nueve, pero si trato de hacer ping a la décima, obtengo:

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

Intenté cambiar la entrada novena y décima en caso de que tuviera que ver con el nombre de host específico, en cada caso es la décima lista que no puedo contactar.

¿Existe un límite para la cantidad de nombres de host que se pueden enumerar en una línea? Si es así, ¿hay alguna forma de evitar esta restricción?

EDITAR: la longitud de esta línea del archivo de hosts es inferior a 150 caracteres.

Dan
fuente
Voto a favor para mostrar en la primera página de resultados de Google. Junio ​​2018
SDsolar

Respuestas:

21

Windows permite nueve alias por línea. Para más, agregue otra línea.

Antes ( h10y h11no resolver):

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

Después ( h10y h11resolver):

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

Confirmé este comportamiento y la solución en Windows 7 y Windows Server 2008 R2.

Si bien no puedo encontrar una cita de Microsoft, el siguiente artículo afirma que la utilidad de terceros Hosts Optimizer pone "un máximo de nueve nombres de host en una sola línea si apuntan a la misma dirección IP".

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

Steven
fuente
1
¿Tienes una cita para esto? La página de TechNet vinculada a CodingPenguins no parece respaldar su declaración.
un CVn
La página de TechNet no menciona el máximo de nueve alias. Intenté un décimo alias y no funcionó, y mover el décimo alias a la segunda línea sí funcionó.
Steven
Bueno, la experiencia personal también vale algo, especialmente cuando se explica como tal. ¿Pero cambiaste de lugar entre el "antes" y el "después"?
un CVn
0

Parece que Microsoft tiene un manejo inconsistente del archivo de hosts. Si bien no puede hacer ping más allá del noveno elemento hosts, aún puede navegar a los hosts más allá del décimo en el navegador.

Documentación encontrada relacionada: https://technet.microsoft.com/en-us/library/bb727005.aspx?f=255&MSPPError=-2147217396#EDAA

Solo puede agregar líneas adicionales.

127.0.0.1 myreallylonghostname
127.0.0.1 myotherreallylonghostname
CodingPenguins
fuente
1
Si bien no es imposible dada la pregunta, me resulta difícil creer que el OP realmente tenga un nombre de host de> 255 caracteres sin mencionar eso. La página vinculada no parece decir nada sobre la longitud máxima de la línea, y el OP dice que ya intentó cambiar los lugares de noveno y décimo pero aún no pudo resolver el décimo.
un CVn