Windowsホストファイルの行ごとに最大数のホスト名エイリアスがありますか?


15

Windows 7には、10個の異なるホスト名エイリアスが後に続くIPアドレスを持つhostsファイルがあります。最初の9つにpingを実行できますが、10番目にpingしようとすると、次のようになります。

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

特定のホスト名に関係する場合に備えて、9番目と10番目のエントリを切り替えてみました。それぞれの場合、連絡できないのは10番目のエントリです。

1行にリストできるホスト名の数に制限はありますか?もしそうなら、この制限を回避する方法はありますか?

編集: hostsファイルのこの行の長さは150文字未満です。


Googleの結果の最初のページに表示するための賛成票。2018年6月
SDsolar

回答:


21

Windowsでは、1行につき9つのエイリアスが許可されています。さらに、別の行を追加します。

前(h10およびh11解決しない):

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

後(h10およびh11解決):

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

Windows 7およびWindows Server 2008 R2でこの動作と回避策を確認しました。

Microsoftの引用を見つけることはできませんが、次の記事では、サードパーティのユーティリティHosts Optimizerが「同じIPアドレスを指す場合、1行に最大9つのホスト名」を置くと主張しています。

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


1
これについての引用はありますか?CodingPenguinsからリンクされているTechNetページは、あなたの声明を支持していないようです。
CVn

TechNetページでは、9つのエイリアスの最大値については言及していません。10番目のエイリアスを試してみましたが、機能しませんでした。10番目のエイリアスを2行目に移動しても機能しました。
スティーブン

まあ、特にそのように綴られているとき、個人的な経験も何かの価値があります。しかし、「前」と「後」の間で場所を切り替えましたか?
CVn

0

Microsoftは、hostsファイルの処理に一貫性がないようです。9番目のホスト項目を超えてpingすることはできませんが、ブラウザーで10番目を超えるホストにナビゲートすることはできます。

関連ドキュメント:https : //technet.microsoft.com/en-us/library/bb727005.aspx?f=255&MSPPError=-2147217396#EDAA

追加の行を追加するだけです。

127.0.0.1 myreallylonghostname
127.0.0.1 myotherreallylonghostname

1
質問を考えると不可能ではありませんが、OPのホスト名が実際に255文字を超えていることは言及せずに信じられません。リンクされたページは最大行長について何も言っていないようで、OPはすでに9番目と10番目の場所を切り替えようとしましたが、まだ10番目を解決できなかったと言います。
CVn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.