INTEGRITY Dokumentace

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:

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í:

  1. Uloží změnu do dočasného konfiguračního souboru.
  2. Ověřuje syntaxi na podkladovém serveru DHCP.
  3. Při úspěchu, automaticky přepne připravenou konfiguraci do provozu a znovu načte DHCP server bez přerušení služby.
  4. 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.