← Cloudflare One / cloudflare-one / networks / connectors / cloudflare-wan / configuration / appliance / network-options / dhcp
Ретрансляция DHCP
DHCP Relay позволяет DHCP-клиентам взаимодействовать с DHCP-серверами, которые недоступны в той же локальной подсети или домене широковещательной рассылки. Когда вы включаете DHCP Relay, Cloudflare One Appliance (ранее Magic WAN Connector) пересылает сообщения DHCP discover на заданный DHCP-сервер и направляет ответы обратно на устройство, отправившее это сообщение.
flowchart LR
accTitle: DHCP Relay diagram
accDescr: The graph shows Cloudflare One Appliance sending DHCP discover messages to a DHCP server offsite.
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 discover на внешний сервер DHCP.
Чтобы настроить DHCP-ретрансляцию:
- Войдите в Cloudflare One ↗, и перейдите в Сети.
- Перейдите в Connectors > Appliance > Профили.
- Выберите свой Cloudflare One Appliance > Изменить.
- Выберите Настройка сети.
- В Конфигурация LAN, выберите LAN, в которой нужно настроить ретрансляцию DHCP.
- Выберите Изменить.
- Выберите Это DHCP Relay.
- В Адреса вышестоящих DHCP-серверов, введите IP-адрес вашего DHCP-сервера.
- (Необязательно) Если вам нужно добавить больше адресов DHCP-сервера, выберите Добавить адрес вышестоящего DHCP-сервера столько раз, сколько нужно, и введите новые значения.
Создайте PUT запрос чтобы обновить LAN, в которой нужно включить ретрансляцию DHCP:
Пример:
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется: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"
]
}
}
}
}'