каталог личных
объявлений

antivan. Дом проектов

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 аренда2 аренда3 аренда34

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

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

Если я сэкономил вам много времени и нервов, можете сказать спасибо.
Оно мне очень пригодится.