Esiste un numero massimo di alias nome host per riga in un file host Windows?


15

Ho un file hosts su Windows 7 che ha un indirizzo IP seguito da 10 alias hostname diversi. Posso eseguire il ping dei primi nove, ma se provo a eseguire il ping del decimo, ottengo:

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

Ho provato a cambiare la nona e la decima voce nel caso fosse qualcosa a che fare con il nome host specifico, in ogni caso è la decima elencata che non posso contattare.

Esiste un limite al numero di nomi host che possono essere elencati su una riga? In tal caso, esiste un modo per aggirare questa limitazione?

EDIT: la lunghezza di questa riga del file hosts è inferiore a 150 caratteri.


Valuta per la visualizzazione nella prima pagina dei risultati di Google. Giugno 2018
SDsolar

Risposte:


21

Windows consente nove alias per riga. Per di più, aggiungi un'altra riga.

Prima ( h10e h11non risolvere):

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

Dopo ( h10e h11risolvi):

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

Ho confermato questo comportamento e questa soluzione alternativa su Windows 7 e Windows Server 2008 R2.

Sebbene non riesca a trovare una citazione di Microsoft, il seguente articolo afferma che l'utilità di ottimizzazione host di terze parti inserisce "un massimo di nove nomi host in una singola riga se puntano allo stesso indirizzo IP".

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


1
Hai una citazione per questo? La pagina TechNet collegata a CodingPenguins non sembra supportare la tua dichiarazione.
un CVn del

La pagina TechNet non menziona il massimo dei nove alias. Ho provato un decimo alias e non ha funzionato, e spostare il decimo alias sulla seconda riga ha funzionato.
Steven,

Bene, anche l'esperienza personale merita qualcosa, in particolare se definita come tale. Ma hai cambiato posto tra "prima" e "dopo"?
un CVn

0

Sembra che Microsoft abbia una gestione incoerente del file hosts. Sebbene non sia possibile eseguire il ping oltre l'elemento nono host, è comunque possibile navigare verso gli host oltre il decimo nel browser.

Documentazione trovata correlata: https://technet.microsoft.com/en-us/library/bb727005.aspx?f=255&MSPPError=-2147217396#EDAA

Puoi semplicemente aggiungere altre righe.

127.0.0.1 myreallylonghostname
127.0.0.1 myotherreallylonghostname

1
Sebbene non sia impossibile, vista la domanda, trovo difficile credere che l'OP abbia davvero un nome host di> 255 caratteri senza menzionarlo. La pagina collegata non sembra dire nulla sulla lunghezza massima della linea, e l'OP dice già provato a cambiare i posti di nono e decimo ma ancora non riesce a risolversi decimo.
un CVn del
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.