Skip to content

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

Google Cloud VPN

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

このチュートリアルでは、Cloudflare WAN(旧称 Magic WAN)と Google Cloud Platform(GCP)の Cloud VPN のあいだで IPsec VPN を設定する方法を説明します。

前提条件

GCP アカウントに GCP VPN ゲートウェイを作成しておく必要があります。GCP の仮想プライベートクラウド(VPC)と Cloudflare WAN のあいだでトラフィックをルーティングするために使います。Cloud VPN ゲートウェイの作成については、GCP のドキュメント を参照してください。

静的ルーティングに対応するには Classic VPN Gateway が必要です。VPN と Cloudflare WAN のあいだのルーティングを機能させるには、ルートテーブルも手動で設定する必要があります。GCP VPC のルーティングについては、GCP のルーティングオプション を参照してください。

Google Cloud Platform

GCP Cloud VPN Gateway を作成する

  1. Network Connectivity > VPN を開きます。
  2. Cloud VPN Gateways タブを選び、Create VPN Gateway を選びます。
  3. ゲートウェイに分かりやすい名前を付けます。
  4. この Cloud VPN Gateway で接続するネットワーク(VPC)を選びます。
  5. この Cloud VPN Gateway を配置するリージョンを選びます。
  6. このゲートウェイを通る IP トラフィックの種類として IPv4 を選びます。

VPN 接続を設定する

  1. Network Connectivity > VPN を開きます。
  2. Cloud VPN Tunnels タブを選び、Create VPN Tunnel を選びます。
  3. 作成した VPN Gateway を選び、Continue を選びます。
  4. トンネルに分かりやすい名前を付けます。
  5. Remote Peer IP Address には、アカウントに割り当てられた Cloudflare anycast IP アドレスのいずれかを使います。Leased IPs で確認できます。
  6. IKE versionIKEv2 を選びます。
  7. IKE の事前共有鍵を生成するか、すでに持っている鍵を追加します。このセットアップ中に生成した場合は、安全な場所に保管してください。Cloudflare WAN と GCP の設定を完了するために、あとで必要になります。
  8. ルーティングオプションとして Route-based を選びます。
  9. Remote network IP range で、Cloudflare WAN 経由で GCP に公開するネットワークを指定します。
  1. 2 つ目の Cloudflare anycast IP を使い、手順 2〜9 を繰り返して 2 本目の VPN トンネルを作成します。

静的ルート

VPN と Cloudflare WAN のあいだでトラフィックをルーティングするには、静的ルーティングが必要です。VPC 向けに次の手順で作成します。VPN ルーティングの詳細は、VPN ルートのドキュメント を参照してください。

  1. VPC network > Routes を開きます。
  2. Route Management を選びます。
  3. ルートを作成します。
  4. そのルートで使う VPC ネットワークを選びます。
  5. Route typeStatic Routing を選びます。
  6. IP VersionIPv4 を選びます。
  7. Destination IPv4 Range で、VPN に公開するネットワークを設定します。
  8. 静的ルートの優先度を選びます。
  9. (任意)そのルートを特定のインスタンスタグに紐づけると、対象インスタンスだけがそのルートを使います。
  10. Next hop で、先ほど作成した VPN トンネルを選びます。
  11. Create を選びます。

Cloudflare WAN

上記のとおり Cloud VPN ゲートウェイとトンネルを設定したら、Cloudflare ダッシュボードを開き、Cloudflare WAN 側で対応する IPsec トンネルと静的ルートを作成します。

IPsec トンネル

  1. IPsec トンネルの追加方法は、トンネルを追加する を参照してください。IPsec トンネルを作成するときは、次の設定を指定します。
    • Tunnel name: tunnel01
    • Interface address: IPsec トンネル内側の /30 CIDR(Classless Inter-Domain Routing)ブロックです。例: 169.254.244.2
    • Customer endpoint: GCP VPN トンネルの外側 IP アドレスです。例: 35.xx.xx.xx
    • Cloudflare endpoint: 2 つの anycast IP のうち、1 つ目を入力します。
    • Pre-shared key: Use my own pre-shared key を選び、GCP VPN トンネル用に作成した PSK を入力します。
    • Health check type: Reply を選びます
    • Health check destination: custom を選び、トンネルのインターフェースアドレスに対応する IP を設定します
    • Health check direction: Bidirectional を選びます
    • Replay protection: Enabled を選びます。
  2. Save を選びます。
  3. tunnel02 についても上記の手順を繰り返します。同じプレフィックスを選び、Tunnel/Next hop には 2 つ目の IPsec トンネルを選びます。

静的ルート

Cloudflare WAN に静的ルートを作成し、GCP の仮想プライベートクラウド内に作成した仮想マシン(VM)サブネットを指すようにします。たとえば VM のサブネットが 192.168.192.0/26 の場合、静的ルートのプレフィックスとしてこの値を使います。

静的ルートを作成する手順は次のとおりです。

  1. 作成方法は、静的ルートを作成する を参照してください。
  2. Prefix に、VM のサブネットを入力します。例: 192.168.192.0/26
  3. Tunnel/Next hop には、前の手順で作成した IPsec トンネルを選びます。
  4. 作成した 2 つ目の IPsec トンネルについても、上記の手順を繰り返します。

役に立ちましたか?