RouterOS не передает (передает криво) options 66 и 67
Дано: Mikrotik/RouterOS в качестве DHCP сервера в сети.
Задача: Требуется устройствам в сети выдавать различные комплекты адрес tftp сервера (BOOTP, Next Server, Option 66)/путь к файлу загрузки (Boot File Name, option 67).
Судя по форумам, которые читал, такое часто бывает нужно для загрузки VoIP-оборудования, но…
Моя специфика: В клиентской сети имею три WTWare-сервера с различными версиями файлов загрузки из-за специфики железа и периферийного оборудования, и три набора клиентов, которые подключаются к этим двум серверам.
Курил форумы. Пробовал разное. Но все оказалось довольно просто.
Кодом
/ip dhcp-server lease
add address=192.168.2.34 mac-address=00:24:8C:DA:C8:11 server=dhcp-server002
add address=192.168.2.3 mac-address=00:18:F3:8A:85:61 server=dhcp-server002
add address=192.168.2.2 mac-address=00:1B:FC:70:B2:31 server=dhcp-server002
/ip dhcp-server network
add address=192.168.2.0/24 boot-file-name="6.2.4\\wtware.pxe" dns-server=\
192.168.2.254 gateway=192.168.2.254 next-server=192.168.2.217
add address=192.168.2.2/32 boot-file-name="6.2.18\\wtware.pxe" dns-server=\
192.168.2.254 gateway=192.168.2.254 netmask=24 next-server=192.168.2.1
add address=192.168.2.3/32 boot-file-name="6.2.18\\wtware.pxe" dns-server=\
192.168.2.254 gateway=192.168.2.254 netmask=24 next-server=192.168.2.1
add address=192.168.2.34/32 boot-file-name="6.2.58\\wtware.pxe" dns-server=\
192.168.2.254 gateway=192.168.2.254 netmask=24 next-server=192.168.2.31
Или то же самое картинками
Выдаем адреса нашим устройствам в разделе DHCP Server - Leases

В разделе DHCP Server - Network у нас есть запись для всей сети. Поля Next server и Boot file name заполнены так, как нужно для бОльшей части наших клиентов.

Для остальных клиентов заполняем “персональные” записи сетей, с указанием точного IP и без указания маски /24 (такое заполнение означает маску /32, как видно из кода выше). Вот тут и указываем собственные настройки в полях Next server и Boot file name
