Skip to content

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

Virtual Appliance を設定する

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

Virtual Appliance は、ハードウェア版 Cloudflare One Appliance の仮想デバイス版です。それ以外の点では、2 つの Cloudflare One Appliance は同じです。

現在、Virtual Appliance は VMware ESXi と Proxmox Virtual Environment にセットアップできます。Proxmox のサポートはベータです。

このページでは、Cloudflare One Appliance の設定手順を説明します。初回セットアップの手順です。Cloudflare One Appliance のセットアップ後にここに戻るか、設定の更新手順がある メンテナンス を参照してください。

前提条件

Virtual Appliance をインストールする前に、Cloudflare WAN 付きの Enterprise アカウントが必要です。加えて、Virtual Appliance の仮想マシンを動かすのに十分なコンピュート、メモリ、ストレージを持つ VMware または Proxmox ホストが必要です。要件は次のとおりです。

  • Intel x86 CPU アーキテクチャ
  • ESXi ハイパーバイザー 7.0U1 以降
  • 仮想アプライアンスあたり 4 仮想 CPU(パケットロスの原因になる CPU の過剰割り当てを避けるため、仮想 CPU と物理コアを 1:1 で割り当てることを推奨します。)
  • 仮想アプライアンスあたり 8 GB の RAM
  • 仮想アプライアンスあたり 8 GB のディスク
  • Internet にアクセスできる vSwitch ポートグループまたは VLAN が 1 つ(たとえば WAN 経由)
  • 内部 LAN となる vSwitch ポートグループまたは VLAN が 1 つ以上

ESXi のインストールと仮想マシンの設定については、VMware のドキュメント を参照してください。

Virtual Environment のインストールと仮想マシンの設定については、Proxmox のドキュメント を参照してください。


始める前に

Virtual Appliance のインストール時に決めておくことがあります。次の項目を確認してください。

高可用性構成が必要か判断する

各サイトに最大 2 台の Virtual Appliance を冗長用にインストールできます。一方のデバイスが故障すると、もう一方へフェイルオーバーし、そのサイトへの接続が切れません。

この種の高可用性(HA)構成では、ピアコネクタの健全性監視に使う HA リンクとして、信頼性の高い LAN インターフェイスを選びます。HA リンクは専用でも、ほかの LAN トラフィックと共有しても構いません。

サイトの構成は最初から決めてください。冗長なし、または冗長ありです。ダッシュボード設定を終えたあとに冗長を足すことはできません。あとから冗長を有効にする場合は、Cloudflare ダッシュボードで Virtual Appliance デバイスを削除し、最初からやり直す必要があります。

DHCP と静的 IP のどちらにするか決める

Virtual Appliance は初回起動時に DHCP 接続を使い、設定をダウンロードしてアクティベーションを進めます。ただし、Virtual Appliance で静的 IP が必要で、新規インストールの場合は次の手順です。

  1. Virtual Appliance VM があるマシンを、Internet にアクセスできる DHCP ポートに接続します。
  2. セットアップの流れ に従って Virtual Appliance デバイスをアクティベートします。
  3. 静的 IP アドレスの WAN を参照してください。

仮想マシンを設定する

該当するタブを選び、VMware ESXi または Proxmox Virtual Environment で Virtual Appliance を設定します。

1. VMware イメージを入手する

https://assets.magic-wan-connector.cloudflare.com/stable/mconn.ova から Virtual Appliance の OVA イメージをダウンロードします。仮想アプライアンスを登録するとき、ダッシュボードの Add an appliance > Virtual appliance ステップからもダウンロードできます。OVA イメージには、Virtual Appliance 用の仮想マシン(VM)を適切な設定でインストール・構成するためのファイルが含まれます。詳細は VMware VM のドキュメント を参照してください。

このイメージは複数回デプロイでき、別の場所や同じ ESXi ホストに複数の Virtual Appliance インスタンスを作れます。

作成したインスタンスごとにライセンスキーを 1 つ消費します。Connectors ページ からインスタンスごとにライセンスキーを生成します。たとえば Virtual Appliance を 10 台デプロイする場合は、ライセンスキーを 10 個生成します。

2. VMware に Virtual Appliance をデプロイする

次の手順は、十分なリソースのある VMware ESXi ハイパーバイザーがすでにインストールされている前提です。詳細は 前提条件 を参照してください。

  1. VMware ESXi のセットアップ時に、Virtual Appliance 用のポートグループを作成します。Networking > Port groups を開き、希望のネットワークトポロジ向けに vSwitch ポートグループや VLAN を用意します。たとえば、単純なデプロイでは次のようになります。
    • Virtual Appliance が Internet にアクセスできる IP アドレス(静的または DHCP)を取得する WAN ポートグループ。
    • Virtual Appliance がデフォルトルーター、場合によっては DHCP サーバーとして動く LAN ポートグループ。
    • Virtual Appliance で使わない仮想インターフェイスを割り当てる null(未使用)ポートグループ。たとえば名前を Null port groupVLAN ID999 として作成できます。
  1. ダウンロードした OVA イメージのファイルを展開します。例:
tar -xvf mconn.ova

ファイルを展開したフォルダーを控えておきます。VM 作成時にそのフォルダーを指定します。

  1. Virtual Machines > Create/Register VM ウィザードを開き、Virtual Appliance のデプロイを開始します。

  2. Deploy a virtual machine from an OVF or OVA file > Next を選択します。

  3. 仮想マシンにわかりやすい名前を付けます。

  4. OVA イメージから展開したファイルをアップロードします。mconn.ovfmconn.nvrammconn.vmdk です。

  5. OVA イメージから展開したファイルの保存先を選び、Next を選択します。

  6. Networking mappings で、先に設定したポートグループに合わせてトポロジ用の割り当てを選びます。

    1. たとえば eno1 ポートを VM Network にマップして WAN を作り、eno2LAN0 にマップして LAN ポートにします。
    2. 使わないポートは null ポートグループに割り当てます。
    3. 構成を控えておきます。Cloudflare ダッシュボードでネットワークを設定するときに使います。
  7. Disk provisioningThin を選びます。

  8. デプロイウィザードを完了する前に、Power on automatically を無効にします。起動前にライセンスキーを設定するために重要です。

  9. 生成したライセンスキーで仮想マシンを設定します。

    1. Virtual Appliance の VM を選び、Settings を選択します。
    2. VM Options > Advanced > Edit Configuration を開きます。
    3. Add parameter を選び、ライセンスキーを追加します。最後のエントリまでスクロールします(VMware はここに新しいパラメーターを追加します)。次の 2 つのエントリを追加します。
      • Key: guestinfo.cloudflare.identity
      • Value <YOUR_LICENSE_KEY>
  1. Save を選び、Virtual Appliance の設定を完了します。
  2. Cloudflare ダッシュボード でセットアップを続けます。

1. Virtual Appliance スクリプトを入手する

Proxmox 用の Virtual Appliance ヘルパースクリプトを Proxmox サーバーへダウンロードします。スクリプトは、Virtual Appliance 向けの適切な設定で Proxmox 仮想マシンをセットアップします。システム要件の詳細は 前提条件 を参照してください。

スクリプトは複数回デプロイでき、別の場所や同じ Proxmox ホストに複数の Virtual Appliance インスタンスを作れます。作成したインスタンスごとにライセンスキーを 1 つ消費します。Connectors ページ からインスタンスごとにライセンスキーを生成します。たとえば Virtual Appliance を 10 台デプロイする場合は、ライセンスキーを 10 個生成します。

curl -OL https://assets.magic-wan-connector.cloudflare.com/stable/proxmox_mconn_vm.sh

2. Proxmox に Virtual Appliance をデプロイする

次の手順は、十分なリソースのある Proxmox Virtual Environment がすでにインストールされている前提です。詳細は 前提条件 を参照してください。

  1. Proxmox サーバーのターミナルで、昇格した権限でスクリプトを実行します。
bash ./proxmox_mconn_vm.sh
  1. 新しい Virtual Appliance を作成するか尋ねられます。進める場合は yes を選びます。
  2. ライセンスキーを入力します。

スクリプトはデフォルト設定を適用し、Virtual Appliance 用に仮想マシンを構成します。スクリプトが終わったら、環境に合わせて VM を調整します。新しい VM はすべてのネットワークインターフェイスカード(NIC)が同じブリッジ上にあり、最初の NIC だけがアクティブなリンクを持ちます。

  1. 新しい VM の Hardware settings で、Virtual Appliance に使う NIC を選びます。
  2. ホストマシンの物理 NIC に対応するネットワークブリッジを選びます。このブリッジにより、仮想マシンのネットワークアダプターはホストの NIC 経由で通信し、物理ネットワークに直接つながっているように見えます。
  3. (任意)必要に応じて VLAN 設定をします。
  1. ハードウェア設定が Virtual Appliance 実行の最小要件を満たしていることを確認します。必要なら RAM と CPU を変更します。
  2. Cloudflare ダッシュボード でセットアップを続けます。

1. Virtual Appliance スクリプトを入手する

libvirt/KVM 用の Virtual Appliance ヘルパースクリプトをホストへダウンロードします。スクリプトは、Virtual Appliance 向けの適切な設定で仮想マシンをデプロイします。システム要件の詳細は 前提条件 を参照してください。

デプロイは libvirt の利用を前提とします。仮想マシンマネージャーのグラフィカルインターフェイスは必須ではありません。VM は Debian または Ubuntu の ovmf パッケージにある OVMF_CODE.fd ファイルを使います。

スクリプトは複数回デプロイでき、別の場所や同じホストに複数の Virtual Appliance インスタンスを作れます。作成したインスタンスごとにライセンスキーを 1 つ消費します。Connectors ページ からインスタンスごとにライセンスキーを生成します。たとえば Virtual Appliance を 10 台デプロイする場合は、ライセンスキーを 10 個生成します。

curl -OL https://assets.magic-wan-connector.cloudflare.com/stable/libvirt_mconn_vm.sh

2. libvirt/KVM に Virtual Appliance をデプロイする

次の手順は、十分なリソースのある libvirt がすでにインストールされている前提です。詳細は 前提条件 を参照してください。

  1. ホストのターミナルで、昇格した権限でスクリプトを実行します。スクリプトは任意引数を 1 つ取り、VM の名前です。名前を指定しない場合、VM のデフォルトは vmconn です。
sudo bash ./libvirt_mconn_vm.sh
  1. 求められたら VM の名前を入力します。この名前は VM 定義、ディスク名、nvram ファイル名に使われます。同じ名前がすでに存在する場合、スクリプトはエラーで終了するので、別の名前を使ってください。
  2. VM ディスク用のストレージプールを選びます。
  3. シリアルコンソールに加えてグラフィックスコンソールを有効にするか選びます。
  4. ライセンスキーを入力します。

スクリプトは適切な設定で仮想マシンをデプロイします。NIC の名前は、各 NIC の定義済み PCI パスに基づきます。NIC の PCI パスを変えると機能が壊れます。NIC は default ネットワークソースで非アクティブ状態として設定されます。

  1. 環境に合わせて NIC を設定します。WAN に関連付ける NIC は、接続の問題を避けるため macvtap デバイスとして設定します。
  2. Cloudflare ダッシュボード でセットアップを続けます。

Cloudflare ダッシュボードを設定する

新しいプロファイルを作成する

Internet に接続する前に、アプライアンス用のプロファイルを作成する必要があります。

プロファイルを作成するには:

  1. Cloudflare One にログインし、Networks を開きます。
  2. Connectors > Appliances > Create a profile を開きます。
  3. Name に Virtual Appliance のわかりやすい名前を入力します。任意で説明も追加できます。
  4. Virtual Appliance の高可用性を有効にするか決めます。詳細は 高可用性構成について を参照してください。
  5. Create and continue を選択します。
  6. Add Appliance を選択します。アカウントに関連付けられたデバイス一覧が表示されます。Virtual Appliance を表示するには、次が必要です。
    • VMware: VMware にインストールする場合は、OVA パッケージとライセンスキーをすでに入手していること。
    • Proxmox: Proxmox にインストールする場合は、Virtual Appliance スクリプトとライセンスキーをすでに入手していること。
    詳細は 仮想マシンを設定する を参照し、該当するタブを選んでください。
  7. Virtual Appliance が複数ある場合は、作成中のオンランプに対応するものを選びます。Virtual Appliance デバイスはシリアル番号(サービスタグとも呼ばれます)で識別します。この情報で正しい Virtual Appliance を選びます。
    準備ができたら Add Appliance を選択します。
  8. Virtual Appliance は Interrupt window が定義された状態でアカウントに追加されます。割り込みウィンドウは、Virtual Appliance ソフトウェアが更新できる時間帯です。既存接続が中断されることがあります。あとから変更できます。Virtual Appliance がシステムを更新できる時間の定義は、Interrupt window を参照してください。
  9. Continue を選び、WAN と LAN ネットワークの作成に進みます。

WAN を作成する

アカウントに anycast IP が複数設定されている場合(Cloudflare WAN(旧 Magic WAN)のオンボーディング時に設定)、Virtual Appliance は WAN ポートあたり最大 2 本のトンネルを自動で作成します。信頼性とパフォーマンスが上がり、追加の設定は不要です。

  1. WAN configurationCreate を選択します。広域ネットワーク(WAN) を 1 つ以上作成できます。複数の WAN を設定すると、複数の IPsec トンネル(WAN ポートあたり 1 本)が作成されます。Virtual Appliance は同じ優先度の WAN 間でトラフィックを負荷分散できます。回路の 健全性 に応じたフェイルオーバーもできます。詳細は WAN 設定 を参照してください。
  2. Interface name に WAN のわかりやすい名前を入力します。
  3. Interface number は、VMware でセットアップした Virtual Appliance インスタンスの仮想ネットワークインターフェイスに対応させる必要があります。前の手順の例では、VMware で設定した eno1 ポートに対応するポート 1 を選びます。
  4. VLAN ID0 から 4094 の数値を入力し、VLAN ID を指定します。
  5. Priority で WAN の優先度を選びます。数値が小さいほど優先度が高くなります。Cloudflare の優先度計算は トラフィックステアリング を参照してください。
  6. Health check rate でサイトのヘルスチェック頻度を設定します。選択肢は lowmidhigh です。詳細は トンネルヘルスチェックの頻度を更新する を参照してください。
  7. Addressing: DHCP を選びます。Virtual Appliance の初回セットアップで、設定をマシンへダウンロードしてアクティベートするために必要です。ネットワーク環境で静的 IP アドレスが必要な場合は次のとおりです。
    1. セットアップの流れを続け、Virtual Appliance をアクティベートします。
    2. 静的 IP アドレスの WAN を参照してください。静的 IP を選ぶ場合は、静的 IP とゲートウェイアドレスも指定します。
  8. 完了したら Save を選択します。

APIPOST リクエストを送り、WAN を作成します。

static_addressing オブジェクトは任意です。DHCP を使う場合は省略します。静的アドレッシングを使う場合、サイトが高可用性(HA)モードなら secondary_address パラメーターも追加します。

例:

curl https://api.cloudflare.com/client/v4/accounts/{account_id}/magic/sites/{site_id}/wans \
--header "X-Auth-Email: <EMAIL>" \
--header "X-Auth-Key: <API_KEY>" \
--header "Content-Type: application/json" \
--data '{
	"name": "<YOUR_WAN_NAME>",
	"physport": 1,
	"priority": 0,
	"vlan_tag": 0
}'

LAN を作成する

  1. LAN configurationCreate を選択します。
  2. Interface name に LAN のわかりやすい名前を入力します。
  3. Interface number は、VMware でセットアップした Virtual Appliance インスタンスの仮想 LAN インターフェイスに対応させる必要があります。前の手順の例では、VMware で設定した eno2 ポートに対応するポート 2 を選びます。
  4. VLAN IDVLAN ID を指定し、仮想 LAN を作成します。
  5. Static addressing > Static address で、Virtual Appliance の LAN インターフェイスに IP アドレスを付けます。用途に合う場合は、次のオプションも有効にできます。
  6. (任意)Directly attached subnet > Static NAT prefix に CIDR プレフィックスを入力し、NAT(ネットワークアドレス変換)を有効にします。ここに入力するプレフィックスは、Static addressing に入力したプレフィックスと同じサイズにしてください。たとえば、両方のネットワークのサブネットマスクが /24 で、192.168.100.0/2410.10.100.0/24 です。
  7. (任意)LAN にレイヤー 3 ルーター背後の追加サブネットがある場合は、Routed subnetsAdd routed subnet を選び、追加します。
    • Prefix: L3 ルーター背後のサブネットの CIDR プレフィックスです。
    • Next hop: このサブネット向けのパケットを Virtual Appliance が転送する L3 ルーターのアドレスです。
    • Static NAT prefix: 任意設定です。ルーテッドサブネットで NAT を有効にする場合、NAT のオーバーレイ側が使う「外部」プレフィックスを指定します。Prefix と同じサイズである必要があります。
      詳細は ルーテッドサブネット を参照してください。
  8. Save を選択します。
  9. Done を選び、設定を完了します。Virtual Appliance が起動すると、トンネルと 静的ルート が自動で作成されます。

APIPOST リクエストを送り、LAN を作成します。

例:

curl https://api.cloudflare.com/client/v4/accounts/{account_id}/magic/sites/{site_id}/lans \
--header "X-Auth-Email: <EMAIL>" \
--header "X-Auth-Key: <API_KEY>" \
--header "Content-Type: application/json" \
--data '{
	"name": "<YOUR_LAN_NAME>",
	"physport": 2,
	"static_addressing": {
		"address": "172.16.14.0/24"
	},
	"vlan_tag": 0
}'

ネットワークセグメンテーション

LAN の設定後、トラフィックを拠点外に出さずに LAN 間通信できるように Virtual Appliance を設定できます。詳細は ネットワークセグメンテーション を参照してください。

DHCP オプション

Virtual Appliance は複数の DHCP 構成をサポートします。Virtual Appliance は次ができます。

  • DHCP サーバーに接続するか、DHCP サーバーに接続せず静的 IP アドレスを使う。
  • DHCP サーバー として動く。
  • DHCP リレー を使い、Virtual Appliance がある拠点の外にある DHCP サーバーに接続する。
  • ネットワーク上の特定デバイス向けに IP アドレスを予約する

Virtual Appliance をサイトに追加する

Virtual Appliance の設定が終わったら、サイトに追加します。サイトはデータセンター、オフィス、そのほかの物理拠点のローカルネットワークを表し、そこで使えるオンランプをまとめます。サイトでは、オンランプの状態を一目で確認でき、サイトのオンランプに問題があるときに Cloudflare から通知するヘルスアラートも設定できます。

詳細は サイトを設定する を参照してください。

アプライアンスをアクティベートする

Virtual Appliance はインストール直後は非アクティブで、アクティベートするまで Cloudflare ネットワークへの接続を確立しません。ダッシュボードでの 設定が終わるまで 非アクティブのままにしておくことを Cloudflare は推奨します。

Virtual Appliance を初めてアクティベートするときは、いずれかのポートを DHCP 対応デバイス経由で Internet に接続する必要があります。Virtual Appliance が Cloudflare グローバルネットワークに到達し、設定した 構成をダウンロードするためです。

Virtual Appliance を Cloudflare ネットワークに接続する準備ができたら:

  1. Cloudflare One にログインし、Networks を開きます。
  2. Connectors > Appliances を開きます。
  3. アクティベートする Virtual Appliance を見つけ、横の三点リーダー > Edit を選択します。シリアル番号を確認し、アクティベートする Virtual Appliance が正しいことを確かめてください。
  4. 新しいウィンドウで、Status ドロップダウンは Deactivated と表示されます。選び、状態を Activated に変更します。
  5. Interrupt window は、Virtual Appliance ソフトウェアが更新できる時間帯です。既存接続が中断されることがあります。拠点への影響が小さくなる時間帯を選んでください。Virtual Appliance がシステムを更新できる時間の定義は、Interrupt window を参照してください。
  6. Update を選択します。

Virtual Appliance を起動する

Virtual Appliance にアクセスするデフォルトパスワード

Virtual Appliance のデフォルトパスワードは、ライセンスキーの末尾 7 文字をすべて大文字にし、末尾に !(感嘆符)を付けたものです。

たとえばライセンスキーが mconn-abcdefghijklmnopqrstuvwxyz の場合、デフォルトパスワードは TUVWXYZ! です。


静的 IP アドレスの WAN

デバイスをアクティベートしたあと、WAN インターフェイスを静的 IP アドレスにしたネットワーク構成で使えます。DHCP が自動設定しない Internet 構成です。静的 IP のネットワーク構成で Virtual Appliance を使うには、次の手順に従います。

  1. Virtual Appliance の VM をインストールしたマシンを、Internet にアクセスできる DHCP ポートに接続します。
  2. ダッシュボードで 新しいプロファイルを作成します
  3. DHCP WAN を作成します。
  4. Virtual Appliance を アクティベート して起動します。
  5. 60 秒待ちます。
  6. ダッシュボードの WAN 設定 を静的 IP 構成に変更します。
  7. もう 60 秒待ちます。
  8. 必要に応じて ポートグループ を変更し、WAN ポートが IP アドレスを取得する元を変えます。
  9. 仮想マシンを再起動します。

高可用性構成について

サイトを高可用性で設定する前に、Virtual Appliance を 2 台インストールする必要があります。サイトを高可用性で設定すると、Virtual Appliance の WAN と LAN は同じ構成になり、2 ノードに複製されます。一方のデバイスが故障すると、もう一方がアクティブノードになり、LAN ゲートウェイ IP の構成を引き継ぎ、トラフィックを途切れなく続けられます。

高可用性構成の Virtual Appliance は 1 つのサイトを共有するため、次を設定します。

  • Static address: サイトのプライマリノードの IP です。
  • Secondary static address: サイトのセカンダリノードの IP です。
  • Virtual static address: Virtual Appliance デバイスの南側 LAN がトラフィックを転送する先の IP で、LAN のゲートウェイ IP です。

すべての IP が同じサブネットに属するようにしてください。

高可用性構成の想定動作の詳細は、高可用性構成 のリファレンスページを参照してください。

高可用性構成を作成する

既存サイトに高可用性を有効にはできません。Cloudflare ダッシュボードで既存サイトに高可用性を足すには、サイトを削除して最初からやり直す必要があります。

高可用性構成を設定するには:

  1. 新しいプロファイルを作成する の手順 4 まで進めます。
  2. サイトに名前を付けたあと、Turn on high availability を選びます。
  3. Create and continue を選択します。
  4. Add Appliance を選択します。
  5. 一覧から最初の Virtual Appliance を選び、Add Appliance を選択します。
  6. 前の画面に戻り、Add secondary appliance を選択します。
  7. 一覧から 2 台目の Virtual Appliance を選び、Add Appliance を選択します。
  8. Continue を選び、WAN を作成します。静的 IP を設定する場合は、プライマリノードの IP を静的アドレス、セカンダリノードの IP をセカンダリ静的アドレスとして設定します。
  9. LAN を作成するには、LAN を作成する の手順 4 まで進めます。
  10. Static address に、サイトのプライマリノードの IP を入力します。たとえば 192.168.10.1/24 です。
  11. Secondary static address に、サイトのセカンダリノードの IP を入力します。たとえば 192.168.10.2/24 です。
  12. Virtual static address に、Virtual Appliance デバイスの南側 LAN がトラフィックを転送する先の IP を入力します。たとえば 192.168.10.3/24 です。
  13. Save を選択します。
  14. High availability probing link ドロップダウンから、ノードの健全性監視に使うポートを選びます。HA プロービングリンクには信頼性の高いインターフェイスを選ぶことを Cloudflare は推奨します。プライマリとセカンダリのプロービングリンクはスイッチ経由で接続し、直接接続はできません。
  15. アプライアンスをアクティベートする の手順に従って、Appliance のセットアップを完了します。

IPsec トンネルと静的ルート

Virtual Appliance は IPsec トンネル静的ルート を自動で作成します。手動では設定できません。

Virtual Appliance が作成した IPsec トンネルと静的ルートを確認するには:

  1. Cloudflare One にログインし、Connectors を開きます。
  2. Cloudflare WAN で、Virtual Appliance が作成した IPsec トンネルを確認できます。
  3. Routes で、Virtual Appliance が作成した静的ルートを確認できます。

次のステップ

役に立ちましたか?