なぜ私のローカルホストは127.0.0.1ではなく:: 1であり、それはどのような表記法ですか?[複製]


62

この質問にはすでに答えがあります:

localhost(Windows Vista上)に対してPingコマンドを使用すると、127.0.0.1として表示されません。

C:\ Windows \ system32> ping localhost
Pinging GIGA [:: 1] from :: 1 32バイトのデータ:

卓球

代わりに、::1(コロンとコロンのペア)として表示されます。これはどのような表記ですか?そして、なぜ127.0.0.1として表示されないのですか?

c:\windows\system32\drivers\etc\hostsファイルに表示されるのは次のとおりです。

:: 1 localhost
127.0.0.1 localhost

Greggが示唆したように、私はすでにこの順序を変更しようとしました。

127.0.0.1 localhost
:: 1 localhost

期待される結果は、それ127.0.0.1が優先されることですが、そう::1ではありませんでした。

今学んだように、代わりにプレフィックスポリシーを追加することでこれを行うことができます。cmdにIPバージョン4を使用-4させるには、オプションを使用できます。Windowsが常にIPバージョン4を使用するようにするには、ネットワークアダプターのプロパティダイアログまたはレジストリの調整により、IPバージョン6またはそのコンポーネントの一部を無効にすることができます。


7
トムワイスマンの答えでは、superuser.com
ルドルフ

1
そのIPv6だけでなく、特別なものやハードコードされたものは何もありませんlocalhostHOSTSファイルで指定されています。これは127.0.0.1デフォルトですが、必要に応じて変更したり、完全に削除したりできます。
Synetech

1
Windows 7の@Synetechでは、デフォルトで次のコメントがコメントアウトされていますlocalhost name resolution is handled within DNS itself.
。– gronostaj

回答:


90

これは、Windows Vista以降のWindowsでpingが利用可能な場合、デフォルトでIPv6を使用するためです。::1IPv4ループバックと同等のIPv6ループバックアドレスの短縮表記です127.0.0.1

短縮::1IPv6アドレスの完全な表記は0000:0000:0000:0000:0000:0000:0000:0001です。

ping代わりにIPv4 を強制的に使用する場合は、IPv4アドレスを明示的に指定するか、-4オプションを使用できます。

ping 127.0.0.1
ping -4 localhost

IPv6 / IPv4設定を全体的に変更する場合は、Windows 7でIPv4とIPv6の優先順位を確認できます。

追加情報については、記事localhostもご覧ください。


18

[::1]IPv6のループバックアドレスの省略形です。あなたは(私は考え何らかの理由でIPv6を無効にしたい場合ではないことを助言するが、あなたがそれを望むのための具体的な理由を持っている場合があります)、すべてを行う必要がある(Windows 7用)以下のとおりであります:

  • スタート、コントロールパネル
  • ネットワークと共有
  • アクティブネットワーク、ローカルエリア接続、プロパティの表示
  • インターネットネットワークプロトコルバージョン6の横のチェックボックスをオフにします

あなたはスクリーンショットのようにしたい場合は、マイクロソフトからのガイドはここで見つけることができます:リンク

さらに、IPv6のウィキペディアページ、特にプレゼンテーションもご覧ください。

localhost(ループバック)アドレス、0:0:0:0:0:0:0:1、およびIPv6未指定アドレス、0:0:0:0:0:0:0:0は::に縮小されますそれぞれ1および::。複数のオカレンスがあいまいな表現を作成するため、この2つのコロンの置換は、アドレスに1回だけ適用できます。

要約すると、これは基本的にすべての数字を1から100まで書きたいのと同じですが、すべての数字を個別に書き出す代わりに1, 2, 3...99, 1001-100

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.