Existe um número máximo de aliases de nome de host por linha em um arquivo de hosts do Windows?

13

Eu tenho um arquivo de hosts no Windows 7 que tem um endereço IP seguido por 10 aliases diferentes de nome de host. Eu posso pingar os primeiros nove, mas se eu tentar pingar o décimo, eu recebo:

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

Eu tentei trocar a nona e a décima entrada, caso isso tenha algo a ver com o nome do host específico, em cada caso, é a décima lista que não posso contatar.

Existe um limite para o número de nomes de host que podem ser listados em uma linha? Em caso afirmativo, há alguma maneira de contornar essa restrição?

EDIT: O comprimento desta linha do arquivo hosts é menor que 150 caracteres.

    
por Dan 24.06.2015 / 19:09

2 respostas

17

O Windows permite nove aliases por linha. Para mais, adicione outra linha.

Antes ( h10 e h11 não resolvem):

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

Após ( h10 e h11 resolve):

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

Confirmei este comportamento e a solução alternativa no Windows 7 e no Windows Server 2008 R2.

Embora não seja possível encontrar uma citação da Microsoft, o seguinte artigo afirma que o Hosts Optimizer de utilitário de terceiros coloca "no máximo nove nomes de host em uma única linha, se eles apontarem para o mesmo endereço IP".

link

    
por 24.06.2015 / 19:11
0

Parece que a Microsoft tem manipulação inconsistente do arquivo de hosts. Embora você não possa fazer o ping do nono item de hosts, ainda é possível navegar para hosts após o décimo no navegador.

Documentação encontrada relacionada: link

Você pode adicionar linhas adicionais.

127.0.0.1 myreallylonghostname
127.0.0.1 myotherreallylonghostname
    
por 24.06.2015 / 19:20