Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

IPv6 を設定する(ベータ)

最終更新 Markdown で表示Agent セットアップ

Magic Transit の IPv6(ベータ)では、既存の IPv4 トンネルを持つお客様が、設定変更を最小限にして IPv6 機能を有効化し、テストできます。このベータでは、既存の IPv4 構成を維持したまま、Magic Transit 内の IPv6 アドレス、ルーティング、セキュリティを評価できます。

ベータリリースのため、アカウントチームに連絡して機能を有効にし、一般提供前の改善に向けたフィードバックを送れます。

Magic Transit における Cloudflare の IPv6 サポート

Cloudflare は、IPv6-over-IPv4 の GRE トンネルで IPv6 トラフィックを転送します。仕組みは次のとおりです。

  1. IPv6 パケットを IPv4 GRE パケットにカプセル化します。IP プロトコルフィールドは 47(GRE パケットであることを示す)に設定し、GRE ヘッダーを付けます。
  2. IPv4 パケットヘッダーと GRE ヘッダーが追加ヘッダー(カプセル化オーバーヘッド)となり、IPv6 トラフィックを正しくルーティングします。
  3. このトンネリング方式をサポートするほとんどのルーターでは、トンネルモードは gre です。
IPv4 パケットヘッダーと GRE ヘッダーは、IPv6 トラフィックを正しくルーティングするための追加ヘッダー(カプセル化オーバーヘッド)です。

現時点の既知の制限

  • CNI(Cloudflare Network Interconnect)リンクを設定しているアカウントでは、IPv6 ベータは使えません。
  • 出力トラフィックの MTU(Maximum Transmission Unit)は 1,420 バイトです(Direct Server Return には影響しません)。
  • Cloudflare Network Firewall が IPv6 トラフィックで照合できるフィールドは、送信元 IP アドレスと宛先 IP アドレスの2つです。
  • Cloudflare は、/48 から /32 までの IPv6 プレフィックスのアドバタイズをサポートします。
  • トンネルヘルスチェック は IPv4 ベースのみです。
  • エンドポイントヘルスチェックも IPv4 ベースのみです。

IPv6 の設定方法

IPv6 は既存の IPv4 トンネル上で動作します。そのため、既存の IPv4 GRE トンネルを選ぶか、テスト用に新しいトンネルを作成します。IPv4 GRE トンネルに適用される設定は IPv6 トンネルにも適用されます。ただし、MSS クランプは別途必要な場合があります。詳細は次のセクションの MSS クランプの推奨 を参照してください。

ダッシュボードで IPv6 をテストして設定するには、新しい IPv4 GRE トンネルの作成時、または既存トンネルの編集時に、IPv6 Interface address という新しいフィールドを入力します。トンネルの Cloudflare 側に割り当てられた IPv6 アドレスを入力します。各トンネルには、割り当て済みの /96 範囲から /127 サブネットが1つ割り当てられます。一方のアドレスを Cloudflare 側に、もう一方をルーターに設定します。

IPv6 を設定するには:

  1. GRE トンネルを追加する の手順に従います。
  2. IPv6 Interface address に、トンネルの Cloudflare 側に割り当てられた IPv6 アドレスを入力します。このアドレスは、/96 の割り当てから切り出した /127 サブネット内の2アドレスのうちの1つです。
  3. 同じ /127 サブネットの対になる IPv6 アドレスを、ルーターに設定します。

アカウントにはプレフィックス 2001:db8:abcd:1234::/96 が割り当てられているとします。

この例では、範囲の先頭2アドレス(::0::1)は Cloudflare 用に予約されています。/96 ブロックの残りのアドレスを使って、トンネル用の /127 サブネットを作成できます。

予約済みアドレスの直後にある、最初に使える /1272001:db8:abcd:1234::2/127)を使う場合、設定は次のとおりです。

  • Cloudflare IPv6 Interface address: 2001:db8:abcd:1234::2
  • Router IPv6 address: 2001:db8:abcd:1234::3

続けて、2本目のトンネル用の次の /1272001:db8:abcd:1234::4/127 です。設定は次のとおりです。

  • Cloudflare IPv6 Interface address: 2001:db8:abcd:1234::4
  • Router IPv6 address: 2001:db8:abcd:1234::5

先頭の予約済み2アドレスのあと、/96 範囲の末尾まで、必要な本数だけ /127 サブネットを順に(または任意の順で)割り当てられます。各 /127 には IPv6 アドレスがちょうど2つ含まれます。1つは Cloudflare 用、1つはルーター用です。

MSS クランプの推奨

Magic Transit の入力専用トラフィック(DSR)を使う場合は、より大きい IPv6 ヘッダーを考慮して、エッジルーターのトランジットポートに最大 1,416 バイトの TCP MSS(Maximum Segment Size)クランプを適用します。

役に立ちましたか?