この質問にはすでに答えがあります:
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またはそのコンポーネントの一部を無効にすることができます。
localhost
。HOSTS
ファイルで指定されています。これは127.0.0.1
デフォルトですが、必要に応じて変更したり、完全に削除したりできます。
localhost name resolution is handled within DNS itself.