トレーニング
モジュール
Configure IP network connectivity - Training
This module explores configuring Windows clients to communicate over IPv4 and IPv6 networks.
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Windows Vista、Windows Server 2008 以降のバージョンの Windows は RFC 3484 を実装し、プレフィックス テーブルを使用して、ドメイン ネーム システム (DNS) 名で複数のアドレスを使用できる場合に使用するアドレスを決定します。
既定では、Windows は IPv4 アドレスよりも IPv6 グローバル ユニキャスト アドレスを優先します。
元の KB 番号: 929852
IT 管理者は、名前解決の問題など、ネットワーク関連の問題をトラブルシューティングするために IPv6 を無効にするのが一般的です。
重要
インターネット プロトコル バージョン 6 (IPv6) は、Windows Vista と Windows Server 2008 以降のバージョンで必須の部分です。
IPv6 または IPv6 コンポーネントを無効にしたり、インターフェイスから IPv6 をバインド解除したりすることはお勧めしません。 その場合、一部の Windows コンポーネントが機能しない可能性があります。
IPV6 を無効にするのではなく、プレフィックス ポリシーで [IPv6 よりも IPv4 を優先] を使用することをお勧めします。
重要
慎重にこのセクションの手順に従います。 レジストリを正しく変更しないと、重大な問題が発生する可能性があります。 変更する前に、問題が発生した場合に復元するためにレジストリをバックアップします。
注意
IPv6 機能は、次のレジストリ キーを変更することにより設定できます。
場所: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
名前: DisabledComponents
種類: REG_DWORD
最小値: 0x00 (既定値)
最大値: 0xFF (IPv6 が無効)
IPv6 機能 | レジストリの値とコメント |
---|---|
IPv6 よりも IPv4 を優先する | 10 進数の 32 16 進数の 0x20 バイナリ xx1x xxxx IPv6 を無効にする代わりに推奨されます。 IPv6 経由の IPv4 の基本設定を確認するには、次のコマンドを実行します。 - コマンド プロンプトまたは PowerShell を開きます。 - 'ping' コマンドを使用して、優先 IP バージョンを確認します。 たとえば、"ping bing.com" などです。 - IPv4 が優先される場合は、応答で IPv4 アドレスが返されます。 ネットワーク接続: - コマンド プロンプトまたは PowerShell を開きます。 - 'netsh インターフェイス ipv6 show prefixpolicies を使用する - IPv4 に優先順位を付けるために "プレフィックス" ポリシーが変更されているかどうかを確認します。 - '::ffff:0:0/96' プレフィックスは、'::/0' プレフィックスよりも高い優先順位を持つ必要があります。 たとえば、優先順位が 35 のエントリと優先順位 40 のエントリが 2 つある場合は、優先順位 40 のエントリが優先されます。 |
IPv6 を無効にする | 10 進数の 255 16 進数の 0xFF バイナリ 1111 1111 Windows 7 SP1 または Windows Server 2008 R2 SP1 で IPv6 を無効にした後に起動に時間がかかる場合は、「Windows で IPv6 を無効にすると起動遅延が発生する」を参照してください。 また、IPv6 を不適切に無効にし、DisabledComponents レジストリの設定を 0xfffffff の値に設定すると、システムのスタートアップが 5 秒間遅延します。 正しい値は 0xff です。 詳細については、「インターネット プロトコル バージョン 6 (IPv6) の概要」を参照してください。 DisabledComponents レジストリ値はチェック ボックスの状態に影響を与えません。 DisabledComponents レジストリ キーで IPv6 を無効に設定しても、各インターフェイスの [ネットワーク] タブのチェック ボックスをオンのままにすることができます。 この動作は仕様です。 IPv6 は多くの TCPIP タスクに対してシステムで内部的に使用されるため、IPv6 を完全に無効にすることはできません。 たとえば、この設定を構成した後でも ping ::1 を実行できます。 |
すべての非トンネル インターフェイスで IPv6 を無効にする | 10 進数の 16 16 進数の 0x10 バイナリ xxx1 xxxx |
すべてのトンネル インターフェイスで IPv6 を無効にする | 10 進数の 1 16 進数の 0x01 バイナリ xxxx xxx1 |
非トンネル インターフェイス (ループバックを除く) および IPv6 トンネル インターフェイスで IPv6 を無効にする | 10 進 (17 桁) 16 進 0x11 バイナリ xxx1 xxx1 |
IPv4 より IPv6 を優先 | バイナリ xx0x xxxx |
すべての非トンネル インターフェイスで IPv6 を再有効化する | バイナリ xxx0 xxxx |
すべてのトンネル インターフェイスで IPv6 を再有効化する | バイナリ xxx xxx0 |
非トンネル インターフェイスおよび IPv6 トンネル インターフェイスで IPv6 を再有効化する | バイナリ xxx0 xxx0 |
レジストリ キーを変更するには、次の手順に従います。
[管理コマンド プロンプト] ウィンドウを開きます。
次のコマンドを実行します。
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
注意
<value> を対応する値に置き換えます。
Windows がビットマスクを使用して DisabledComponents 値を確認し、コンポーネントを無効にするかどうかを判断します。
各ビット (低から高) が制御するコンポーネントについては、次の表を参照してください。
名前 | 設定 |
---|---|
トンネル | トンネル インターフェイスを無効にする |
Tunnel6to4 | 6to4 インターフェイスを無効にする |
TunnelIsatap | Isatap インターフェイスを無効にする |
Tunnel Teredo | Teredo インターフェイスを無効にする |
ネイティブ | ネイティブ インターフェイスを無効にする (PPP も) |
PreferIpv4 | 既定のプレフィックス ポリシーで IPv4 を優先する |
TunnelCp | CP インターフェイスを無効にする |
TunnelIpTls | IP-TLS インターフェイスを無効にする |
ビットごとに、 0 は false を意味し、 1 は true を意味します。 例については、次の表を参照してください。
設定 | プレフィックス ポリシーで IPv6 よりも IPv4 を優先する | すべての非トンネル インターフェイスで IPv6 を無効にする | すべてのトンネル インターフェイスで IPv6 を無効にする | 非トンネル インターフェイス (ループバックを除く) および IPv6 トンネル インターフェイスで IPv6 を無効にする |
---|---|---|---|---|
トンネル インターフェイスを無効にする | 0 | 0 | 1 | 1 |
6to4 インターフェイスを無効にする | 0 | 0 | 0 | 0 |
Isatap インターフェイスを無効にする | 0 | 0 | 0 | 0 |
Teredo インターフェイスを無効にする | 0 | 0 | 0 | 0 |
ネイティブ インターフェイス (PPP も) を無効にする | 0 | 1 | 0 | 1 |
既定のプレフィックス ポリシーで IPv4 を優先します。 | 1 | 0 | 0 | 0 |
CP インターフェイスを無効にする | 0 | 0 | 0 | 0 |
IP-TLS インターフェイスを無効にする | 0 | 0 | 0 | 0 |
Binary | 0010 0000 | 0001 0000 | 0000 0001 | 0001 0001 |
16 進値 | 0x20 | 0x10 | 0x01 | 0x11 |
このレジストリ値は次のチェック ボックスの状態に影響しません。 レジストリ キーで IPv6 を無効に設定しても、各インターフェイスの [ネットワーク] タブのチェック ボックスを選択できます。 この動作は仕様です。
注意事項
IPv6 は、正当な必要なしにイーサネットまたは WiFi ネットワーク アダプターからバインド解除することはお勧めしません。 Windows はテストされており、一部の製品と機能では IPv6 がバインドされ、機能することが想定されています。
ネットワーク アダプターから IPv6 をバインド解除すると、サポートされていない Windows 構成が発生する可能性があります。
ネットワーク アダプターからプロトコルをバインド解除する場合は、
次のいずれかの方法を使用して、ネットワーク インターフェイスから IPv6 のバインドを解除できます。
Disable-NetAdapterBinding -Name "<MyAdapter>" -ComponentID ms_tcpip[6]
インターフェイスがパブリック IPv4 アドレス (つまり、10.0.0.0/8、172.16.0.0/12、または 192.168.0.0/16 の範囲内にない IPv4 アドレス) に割り当てられている場合、既定では 6to4 トンネル プロトコルが Windows で有効になります。 6to4 では、各アドレスについて、IPv6 アドレスを 6to4 トンネル インターフェイスに自動的に割り当て、割り当てられた DNS サーバー上でこれらの IPv6 アドレスを動的に登録します。
この動作が望ましくない場合は、影響を受けるホストで IPv6 トンネル インターフェイスを無効にすることをお勧めします。
次のいずれかの方法を使用して、6to4 トンネリング プロトコルとその他の IPv6 移行テクノロジを無効にすることができます。
DisabledComponents
レジストリ キーを 0x01 に設定します。
次のグループ ポリシーを設定します。
Computer Configuration\Administrative Templates\Network\TCPIP Settings\IPv6 Transition Technologies
注意
Windows では、ISATAP と Teredo は既定で無効になっています。
RFC 3484 の詳細については、「インターネット プロトコル バージョン 6 (IPv6) の既定のアドレス選択」を参照してください。
IPv6 よりも IPv4 を優先する設定方法の詳細については、「SIO_ADDRESS_LIST_SORTの使用」を参照してください。
RFC 4291 の詳細については、「IP バージョン 6 のアドレス指定アーキテクチャ」を参照してください。
関連する問題の詳細については、以下の記事を参照してください。
ネットワーク トレースに役立つツール: Microsoft Network Monitor 3.4 (アーカイブ)
警告
Netmon 3.4 は、LBFO NIC チーミングが有効になっている場合、Windows Server 2012 以降の OS と互換性がありません。
トレーニング
モジュール
Configure IP network connectivity - Training
This module explores configuring Windows clients to communicate over IPv4 and IPv6 networks.