DHCP リレーを使うと、同じローカルサブネット/ブロードキャストドメインにない DHCP サーバーと、DHCP クライアントが通信できます。DHCP リレーを有効にすると、Cloudflare One Appliance(旧 Magic WAN Connector)は DHCP discover メッセージをあらかじめ指定した DHCP サーバーへ転送し、応答を discover を送った元のデバイスへ戻します。
flowchart LR accTitle: DHCP リレーの図 accDescr: Cloudflare One Appliance がオフサイトの DHCP サーバーへ DHCP discover メッセージを送る様子を示します。 a(Cloudflare One Appliance) <--> b(Cloudflare/Cloudflare WAN) <--> c(DHCP server) subgraph Site A d[LAN 1] <--> a e[LAN 2] <--> a end subgraph Site B c end classDef orange fill:#f48120,color: black class a,b,c orange
この図は、Cloudflare One Appliance がオフサイトの DHCP サーバーへ DHCP discover メッセージを送る様子を示します。
DHCP リレーを設定するには、次の手順を行います。
- Connectors ページを開きます。
- Appliances タブ > Profiles を開きます。
- Cloudflare One Appliance を選び、Edit を選びます。
- Network Configuration を選びます。
- LAN configuration で、DHCP リレーを設定する LAN を選びます。
- Edit を選びます。
- This is a DHCP Relay を選びます。
- Upstream DHCP server addresses に、DHCP サーバーの IP アドレスを入力します。
- (任意)DHCP サーバーアドレスを追加する場合は、必要な回数だけ Add upstream DHCP server address を選び、新しい値を入力します。
DHCP リレーを有効にする LAN を更新する PUT リクエスト を作成します。
例:
Required API token permissions
At least one of the following token permissions is required:Magic WAN WriteMagic Transit Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/sites/$SITE_ID/lans/$LAN_ID" \
--request PUT \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"lan": {
"static_addressing": {
"dhcp_relay": {
"server_addresses": [
"192.0.2.1"
]
}
}
}
}'