Eu tenho um arquivo de hosts no Windows 7 que possui um endereço IP seguido por 10 aliases de nome de host diferentes. Posso executar ping nos nove primeiros, mas se tentar executar o décimo, recebo:
Ping request could not find host tenth. Please check the name and try again.
Tentei mudar a nona e a décima entrada, caso houvesse algo a ver com o nome do host específico; em cada caso, é a décima listada que não consigo entrar em contato.
Existe um limite para o número de nomes de host que podem ser listados em uma linha? Em caso afirmativo, existe uma maneira de contornar essa restrição?
EDIT: O comprimento desta linha do arquivo hosts é menor que 150 caracteres.
networking
dns
ping
hosts-file
Dan
fonte
fonte
Respostas:
O Windows permite nove aliases por linha. Para mais, adicione outra linha.
Antes (
h10
eh11
não resolva):Depois (
h10
eh11
resolver):Confirmei esse 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 artigo a seguir alega que o utilitário de terceiros Hosts Optimizer coloca "um máximo de nove nomes de host em uma única linha se apontarem para o mesmo endereço IP".
http://www.ghacks.net/2010/05/23/windows-hosts-file-optimizer
fonte
Parece que a Microsoft tem manipulação inconsistente do arquivo hosts. Embora não seja possível executar o ping no nono item de hosts, você ainda pode navegar para os hosts após o décimo no navegador.
Documentação encontrada relacionada: https://technet.microsoft.com/en-us/library/bb727005.aspx?f=255&MSPPError=-2147217396#EDAA
Você pode apenas adicionar linhas adicionais.
fonte