← Cloudflare One / cloudflare-one / networks / connectors / cloudflare-wan / configuration / appliance / network-options / dhcp
DHCP relay
DHCP Relay umožňuje klientům DHCP komunikovat s DHCP servery, které nejsou dostupné ve stejné lokální podsíti nebo vysílací doméně. Po zapnutí DHCP Relay přeposílá Cloudflare One Appliance (dříve Magic WAN Connector) zprávy DHCP discover na předem definovaný DHCP server a odpovědi směruje zpět k původnímu zařízení, které zprávu discover odeslalo.
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
Graf ukazuje, jak Cloudflare One Appliance odesílá zprávy DHCP Discover na vzdálený DHCP server.
Chcete-li nakonfigurovat DHCP relay:
- Přihlaste se do Cloudflare One ↗, a přejděte na Sítě.
- Přejděte na Connectory > Appliance > Profily.
- Vyberte svůj Cloudflare One Appliance > Úprava.
- Vyberte Network Configuration.
- V Konfigurace LAN, vyberte LAN, kde potřebujete nakonfigurovat DHCP relay.
- Vyberte Úprava.
- Vyberte Toto je DHCP Relay.
- V Adresy nadřazeného serveru DHCP, zadejte IP adresu svého serveru DHCP.
- (Volitelné) Pokud potřebujete přidat další adresy serveru DHCP, vyberte Přidejte adresu nadřazeného serveru DHCP tolikrát, kolikrát je potřeba, a zadejte nové hodnoty.
Vytvořte PUT požadavek k aktualizaci sítě LAN, na které chcete povolit DHCP relay:
Příklad:
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Magic WAN WriteMagic Transit Write
Update Site LAN
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"
]
}
}
}
}'