← Cloudflare WAN / cloudflare-wan / configuration / appliance / network-options / dhcp
Параметры DHCP-сервера
Если Cloudflare One Appliance настроен как DHCP-сервер для LAN, вы можете подключить пользовательские параметры DHCP к арендам, которые он выдаёт. Обычно это используется для:
- Сетевая загрузка рабочих станций или киосков с использованием PXE, PXELINUX или iPXE (опции 43, 60, 66, 67, 175, 209 и 210).
- Настройка VoIP-телефонов (опция 66: TFTP-сервер).
- Настройки клиента, зависящие от поставщика (опция 43 с дополнительными параметрами поставщика).
Параметры DHCP можно настроить только тогда, когда устройство выполняет роль DHCP-сервера. Они не действуют, если устройство находится в Ретрансляция DHCP режим.
Параметры DHCP настраиваются через API и Terraform.
Формат параметра
Каждый вариант определяется тремя полями:
| Поле | Описание | Пример |
|---|---|---|
option_number |
Код параметра DHCP (от 1 до 254). | 67 |
type |
Кодировка значения: text, integer, hex, ip. |
text |
value |
Значение параметра, закодированное в соответствии с type. |
boot/x64/pxelinux.0 |
Кодирование типа значения
| Тип | Формат | Пример значения |
|---|---|---|
ip |
IPv4-адрес в формате четырёх чисел, разделённых точками. | 10.20.30.40 |
integer |
Целое число в десятичной системе счисления. | 0 |
text |
Строка в кодировке UTF-8. | boot/x64/pxelinux.0 |
hex |
Последовательность байтов, разделённых двоеточиями, используемая для дополнительных параметров. | 01:04:aa:bb:cc |
Общие параметры сетевой загрузки
Ниже перечислены наиболее часто используемые параметры сетевой загрузки:
| Опция | Тип | Назначение |
|---|---|---|
| 43 | hex |
Информация, зависящая от поставщика. Поставщик определяет формат дополнительных параметров. |
| 60 | text |
Идентификатор класса поставщика, обычно PXEClient. |
| 66 | text |
Имя TFTP-сервера. |
| 67 | text |
Имя загрузочного файла, например ipxe.pxe или undionly.kpxe. iPXE также принимает URI, например HTTP-адрес сценария iPXE. |
| 175 | hex |
Инкапсулированные параметры, специфичные для клиента, используемые Etherboot и iPXE. IANA указывает этот параметр как предварительно присвоенный и не определяет его полезную нагрузку. |
| 209 | text |
Имя файла или путь к конфигурации PXELINUX, загружаемой по TFTP. |
| 210 | text |
Префикс пути TFTP для PXELINUX, добавляется перед опцией 209. |
Полный список стандартных кодов параметров DHCP см. в Реестр параметров IANA BOOTP/DHCP ↗.
Поведение проверки и применения
Перед применением новой конфигурации параметров DHCP устройство:
- Помещает изменение во временный файл конфигурации.
- Проверяет синтаксис на базовом DHCP-сервере.
- При успехе, атомарно подставляет подготовленную конфигурацию и перезагружает DHCP-сервер без прерывания обслуживания.
- При сбое, отменяет изменение и возвращает вызывающей стороне API исходную ошибку проверки. Активная служба DHCP никогда не перезапускается с непроверенной конфигурацией.
Это означает, что некорректный параметр будет отклонён на этапе применения, а не нарушит работу службы DHCP для клиентов в сети LAN.