上級ユーザー向けに Windows で IPv6 を構成するためのガイダンス

この記事では、Windows の上級ユーザー向けに Internet Protocol version 6 (IPv6) を構成するためのソリューションについて説明します。

元の製品バージョン:   Windows 10-すべてのエディション、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2
元の KB 番号:   929852

要約

プレフィックステーブルは、ドメインネームシステム (DNS) 名に複数のアドレスが使用できる場合に、どのアドレスを使用するかを決定するために使用されます。

既定では、Windows は IPv4 アドレスを介して IPv6 グローバルユニキャストアドレスを優先します。

IT 管理者が IPv6 を無効にすることはよくあります。 これは、名前解決の問題など、いくつかの不明なネットワーク関連の問題が原因である場合がよくあります。

重要

IPv6 は、Windows Vista および Windows Server 2008 以降のバージョンに必須の部分です。 IPv6 またはそのコンポーネントを無効にすることはお勧めしません。 この操作を実行すると、一部の Windows コンポーネントが機能しなくなることがあります。

IPV6 を無効にするのではなく、プレフィックスポリシーで ipv6 より優先 される IPv4 を使用することをお勧めします。

レジストリキーを使用して IPv6 を構成する

重要

このセクションの手順の実行には注意が必要です。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 変更する前に、問題の発生に備えて復元用にレジストリのバックアップを作成してください。

IPv6 を構成するには、次の表に基づいて次のレジストリ値を変更します。

場所: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
名前: DisabledComponents
型: REG_DWORD
最小値: 0x00
最大値: 0xFF (IPv6 無効)

IPv6 機能 レジストリ値 コメント
IPv6 上で IPv4 を優先 12月 32 16 進 0x20Bin xx1x xxxx これを無効にするのではなく、推奨されます。
IPv6 を無効にする 12月 255 16 進 0xFFBin 1111 1111 Windows 7 SP1 または Windows Server 2008 R2 SP1 で IPv6 を無効にした後にスタートアップ遅延が発生した場合は、 windows で ipv6 を無効にした後で、[スタートアップの遅延] が 表示されます。

また、IPv6 が正しく設定されていないと、システムの起動が5秒間遅延し、無効にしたコンポーネントのレジストリ設定が0xfffffff の値に設定されます。 正しい値は0xff である必要があります。 詳細については、「 Internet Protocol Version 6 (IPv6) の概要」を参照してください。

無効にされたコンポーネントのレジストリ値は、チェックボックスの状態に影響しません。 そのため、Disabled コンポーネントレジストリキーが IPv6 を無効にするように設定されている場合でも、各インターフェイスの [ネットワーク] タブのチェックボックスをオンにすることができます。 この動作は仕様です。
すべての非トンネルインターフェイスで IPv6 を無効にする Dec 16 16 進 0x10Bin xxx1 xxxx
すべてのトンネルインターフェイスで IPv6 を無効にする 12月 1 16 進 0x01Bin xxxx xxx1
すべての非トンネルインターフェイス (ループバックを除く) と IPv6 トンネルインターフェイスで IPv6 を無効にする 12月 17 16 進 0x11Bin xxx1 xxx1
IPv4 で IPv6 を優先 Bin xx0x xxxx
すべての非トンネルインターフェイスで IPv6 を再度有効にする Bin xxx0 xxxx
すべてのトンネルインターフェイスで IPv6 を再度有効にする Bin xxx xxx0
非トンネルインターフェイスおよび IPv6 トンネルインターフェイスで IPv6 を再度有効にする Bin xxx0 xxx0

注意

  • 管理者は、グループポリシー設定の手順5で設定を公開するために、admx ファイルを作成する必要があります。
  • これらの変更を有効にするには、コンピューターを再起動する必要があります。
  • この変更を有効にした後、0または32以外の値を指定すると、ルーティングとリモートアクセスサービスは失敗します。

既定では、6to4 トンネリングプロトコルは、Windows Vista、Windows Server 2008、またはそれ以降のバージョンでは、インターフェイスにパブリック IPv4 アドレスが割り当てられている場合 (つまり、10.0.0.0/8、172.16.0.0/12、または 192.168.0.0/16 の範囲内にない IPv4 アドレス) に対して有効になっています。 6to4 は、割り当てられている各アドレスの IPv6 アドレスを6to4 トンネリングインターフェイスに自動的に割り当て、6to4 はそれらの IPv6 アドレスを割り当てられた DNS サーバーに動的に登録します。 この動作が望ましくない場合は、影響を受けるホスト上で IPv6 トンネルインターフェイスを無効にすることをお勧めします。

レジストリキーを変更するには、次の手順を実行することもできます。

  1. 管理コマンドプロンプトウィンドウを開きます。

  2. 次のコマンドを実行します。

    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
    

    注意

    を <value> 前の表の対応する値に置き換えます。

レジストリ値を計算する方法

Windows では、ビットマスクを使用して、無効にされた コンポーネント の値をチェックし、コンポーネントを無効にするかどうかを判断します。

各ビット (低から高) の各コントロールのコンポーネントについては、次の表を参照してください。

通過 トンネルインターフェイスを無効にする
Tunnel6to4 6to4 インターフェイスを無効にする
TunnelIsatap Isatap インターフェイスを無効にする
トンネル Teredo Teredo インターフェイスを無効にする
ネイティブ ネイティブインターフェイスを無効にする (または PPP)
PreferIpv4 既定のプレフィックスポリシーで IPv4 を優先する
TunnelCp CP インターフェイスを無効にする
TunnelIpTls IP TLS インターフェイスを無効にする

ビットごとに0は false、1は true を意味します。 例については、次の表を参照してください。

プレフィックスポリシーで IPv6 よりも IPv4 を優先する すべての非トンネルインターフェイスで IPv6 を無効にする すべてのトンネルインターフェイスで IPv6 を無効にする 非トンネルインターフェイス (ループバックを除く) と IPv6 トンネルインターフェイスで IPv6 を無効にする
トンネルインターフェイスを無効にする .0 .0 1-d 1-d
6to4 インターフェイスを無効にする .0 .0 .0 .0
Isatap インターフェイスを無効にする .0 .0 .0 .0
Teredo インターフェイスを無効にする .0 .0 .0 .0
ネイティブインターフェイスを無効にする (または PPP) .0 1-d .0 1-d
既定のプレフィックスポリシーで IPv4 を優先します。 1-d .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

リファレンス

RFC 3484 の詳細については、「 Default Address Selection For Internet Protocol version 6 (IPv6)」を参照してください。

IPv6 よりも IPv4 の優先順位を設定する方法の詳細については、「 Using SIO_ADDRESS_LIST_SORT」を参照してください。

RFC 4291 の詳細については、「 IP Version 6 アドレス指定アーキテクチャ」を参照してください。

関連する問題の詳細については、以下を参照してください。

ネットワークトレースに役立つツールの詳細については、以下を参照してください。

警告

LBFO NIC チーミングが有効になっている場合、Netmon 3.4 は Windows Server 2012 または新しい OS と互換性がありません。 代わりに、 メッセージアナライザーを使用します。