Windows 7 64 ビットで IPv6 ループバックを無効にする

Windows 7 64 ビットで IPv6 ループバックを無効にする

私はWindows 7 64 ビットマシンで、無効にする方法が見つかりませんIPv6 ループバック私はこの記事をWindows で IP バージョン 6 またはその特定のコンポーネントを無効にする方法および にはさまざまな値を設定する方法が示されていますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponentsが、いずれも IPv6 ループバックを無効にできないようです。この値を に設定し0xffffffff0x20変更するたびにコンピューターを再起動しようとしましたが、それでも無効になりません。

私は別のソフトウェアを使用していますウェブドライバーまたはセレンIPv6 ループバックが無効になっていないと、デバッグ時にエラーが発生します。 に接続しようとして[::1]:7055失敗するようです。 に強制的に接続する方法はありますか127.0.0.1

答え1

代わりに、プレフィックス ポリシーを変更して、利用可能な場合は IPv6 よりも IP4 アドレスが使用されるようにします。

C:\>netsh interface ipv6 show prefixpolicies
Querying active state...

Precedence  Label  Prefix
----------  -----  --------------------------------
        50      0  ::1/128
        40      1  ::/0
        30      2  2002::/16
        20      3  ::/96
        10      4  ::ffff:0:0/96
         5      5  2001::/32

上記のリストで、ラベル 3 と 4 の行は IP4 互換性リストを表します。優先順位を上げると、これらの行が優先されます。ラベル 0 はローカルホスト アドレスであるため、これらの行はラベル 0 の行よりも高い必要があります。

C:\>netsh interface ipv6 set prefix ::/96 60 3
Ok.

C:\>netsh interface ipv6 set prefix ::ffff:0:0/96 55 4
Ok.

あなたping localhostまたはホスト名の場合、両方が利用可能な場合は、IPv6 アドレスよりも IP4 アドレスが使用されます。実際、IP4 アドレスを持つすべてのものに対して、IPv6 アドレスよりも IP4 アドレスが使用されます。

答え2

hosts ファイル ( C:\Windows\System32\drivers\etc\hosts) を編集してみてください。最初に開いたときの hosts ファイルは次のようになっていました。

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

localhost に関連付けられている IPv4 ループバック アドレスのコメントを解除し、で始まる行が::1コメント アウトされていることを確認します。

# localhost name resolution is handled within DNS itself.
  127.0.0.1       localhost
# ::1             localhost

覚えておくべきことがあと 2 つあります。

  1. テキスト エディター (メモ帳など) を昇格した権限で起動する必要があります。そうしないと、編集が終わったときにファイルを保存できません。エディターを起動するときは、右クリックして [管理者として実行] を選択するだけです。

  2. 編集が完了したら、変更を hosts ファイルに保存し、マシンを再起動します。

SIGHUP補足: 一部のシステムでは、オペレーターは(例: )を送信して DNS サーバーに構成ファイルを再読み込みするように要求できますkill -HUP <pid>。Windows 7 でも同様のことを実行する方法があると思います (したがって、再起動は不要です)。

答え3

LAN アダプターの IPv6 プロトコルのチェックを外します。レジストリの編集と組み合わせると、システム上に IPv6 がまったく存在しなくなります。

関連情報