← Cloudflare WAN / cloudflare-wan / configuration / appliance / network-options / dhcp
Možnosti serveru DHCP
Když je Cloudflare One Appliance nakonfigurován jako server DHCP pro síť LAN, můžete připojit vlastní možnosti DHCP k zápůjčkám, které vydává. To se běžně používá pro:
- Síťové spouštění pracovních stanic nebo kiosků pomocí PXE, PXELINUX nebo iPXE (možnosti 43, 60, 66, 67, 175, 209 a 210).
- Zřizování telefonů VoIP (možnost 66: TFTP server).
- Konfigurace klienta specifická pro dodavatele (možnost 43 s dílčími možnostmi dodavatele).
Možnosti DHCP lze nastavit pouze tehdy, když zařízení funguje jako server DHCP. Nemají žádný účinek, pokud je zařízení v DHCP relay režimu.
Možnosti DHCP se konfigurují prostřednictvím API a Terraformu.
Formát volby
Každá možnost je definována třemi poli:
| Pole | Popis | Příklad |
|---|---|---|
option_number |
Kód volby DHCP (1 až 254). | 67 |
type |
Kódování hodnoty: text, integer, hex, ip. |
text |
value |
Hodnota volby zakódovaná podle type. |
boot/x64/pxelinux.0 |
Kódování typu hodnoty
| Typ | Formát | Ukázková hodnota |
|---|---|---|
ip |
IPv4 adresa ve formátu čtyř čísel oddělených tečkami. | 10.20.30.40 |
integer |
Celé číslo v desítkové soustavě. | 0 |
text |
Řetězec UTF-8. | boot/x64/pxelinux.0 |
hex |
Posloupnost bajtů oddělených dvojtečkami, používaná pro podřízené volby. | 01:04:aa:bb:cc |
Běžné možnosti zavádění ze sítě
Mezi nejčastěji používané možnosti síťového zavádění systému patří:
| Možnost | Typ | Účel |
|---|---|---|
| 43 | hex |
Informace specifické pro dodavatele. Rozložení dílčích možností definuje dodavatel. |
| 60 | text |
Identifikátor třídy dodavatele, obvykle PXEClient. |
| 66 | text |
Název serveru TFTP. |
| 67 | text |
Název spouštěcího souboru, například ipxe.pxe nebo undionly.kpxe. iPXE také přijímá identifikátor URI, například HTTP adresu URL pro skript iPXE. |
| 175 | hex |
Klientsky specifické zapouzdřené možnosti používané nástroji Etherboot a iPXE. IANA tuto možnost uvádí jako předběžně přidělenou a nedefinuje její payload. |
| 209 | text |
Název souboru nebo cesta ke konfiguraci PXELINUX, které se načítají prostřednictvím TFTP. |
| 210 | text |
Předpona cesty TFTP pro PXELINUX, která se vkládá před možnost 209. |
Úplný seznam standardních kódů možností DHCP najdete v Registr parametrů IANA BOOTP/DHCP ↗.
Chování při ověřování a použití
Před použitím nové konfigurace možností DHCP zařízení:
- Uloží změnu do dočasného konfiguračního souboru.
- Ověřuje syntaxi na podkladovém serveru DHCP.
- Při úspěchu, automaticky přepne připravenou konfiguraci do provozu a znovu načte DHCP server bez přerušení služby.
- Při selhání, zahodí změnu a vrátí volajícímu API příslušnou chybu ověření. Aktivní služba DHCP se nikdy nerestartuje s neověřenou konfigurací.
To znamená, že chybně formátovaná možnost bude odmítnuta již při aplikaci (apply), místo aby došlo k narušení služby DHCP pro klienty v síti LAN.