仮想ネットワークは、Cloudflare アカウント内でルーティングを分離します。各仮想ネットワークは独自のルーティングテーブルを持ち、環境、パートナー、アプリケーションごとにトラフィックを分けられます。
たとえば、同じプライベート IP レンジ(10.128.0.0/24 など)を使う「本番」と「ステージング」の VPC ネットワークを持つ組織があります。仮想ネットワークがないと、Cloudflare は本番の 10.128.0.1 とステージングの 10.128.0.1 を区別できません。仮想ネットワークを 2 つ作成すると、正しい環境へ確実にトラフィックをルーティングできます。ユーザーは Cloudflare One Client で接続先の仮想ネットワークを選びます。
仮想ネットワークの概念と、Cloudflare 製品間での動作については、仮想ネットワーク を参照してください。
この例では、重複するサブネットを管理するときの推奨方法を示します。ここでは、2 つの異なるプライベートネットワークを接続するとします。本番 VPC は 10.0.0.0/8 全体を使い、ステージング VPC は 10.0.1.0/24 を使います。それぞれ Tunnel-A と Tunnel-B が提供します。
仮想ネットワークを割り当てない場合のデフォルト構成は、次の表のとおりです。
| Tunnel-A のルート | 仮想ネットワーク |
|---|---|
10.0.0.0/8 |
default |
| Tunnel-B のルート | 仮想ネットワーク |
|---|---|
10.0.1.0/24 |
default |
上記の構成では、10.0.1.0/24 向けのユーザートラフィックは最も具体的な経路を選び、ステージング VPC(Tunnel-B)へ向かいます。それ以外の 10.0.0.0/8 トラフィックは本番 VPC(Tunnel-A)へ向かいます。ユーザーは、Tunnel-A が提供するネットワークの 10.0.1.0/24 サブネットには到達できません。
この問題を解決するには、Tunnel-A に 10.0.1.0/24 ルートを追加し、production 仮想ネットワークを割り当てます。次に、Tunnel-B の 10.0.1.0/24 に staging 仮想ネットワークを割り当てます。
| Tunnel-A のルート | 仮想ネットワーク |
|---|---|
10.0.0.0/8 |
default |
10.0.1.0/24 |
production |
| Tunnel-B のルート | 仮想ネットワーク |
|---|---|
10.0.1.0/24 |
staging |
ユーザーは Cloudflare One Client で 2 つの仮想ネットワークを切り替え できます。VPN クライアントで VPN プロファイルを切り替える操作に似ています。production を選ぶと、Tunnel-A が提供する 10.0.0.0/8 全体に接続できます。staging を選ぶと、Tunnel-A の 10.0.0.0/8 のうち 10.0.1.0/24 以外に接続でき、10.0.1.0/24 は Tunnel-B が提供します。
セットアップ手順は Create a virtual network を参照してください。