DHCP-client 50 опция

Jan 28, 2020 12:46

Вот уже несколько раз сам натыкался на это, да и вопрос на форуме поднимался неоднократно о привязке Микротик устройства к желаемому адресу. Рассматривается вопрос о дополнительных устройствах, получающих свой адрес от головного. Есть несколько способов этого добиться. Но наиболее разумным мне видится использование 50 опции DHCP. Именно эта опция отвечает за запрос dhcp-клиентом желаемого адреса. Как делаю я.
Перевожу IP-адрес в шестнадцатеричный вид. Тут можно воспользоваться ресурсом типа http://www.glazavezde.ru/preobrazovat-ip-adres-v-shestnadcaterichnom-vide.html Или сидеть считать самому. Адрес в нужном Микротику виде расписывается так:

* 0x - обязательное начало
* По порядку пишем каждую группу в шестнадцатеричном формате, не разделяя группы точками.
Пример адрес 192.168.88.100
* 0x (без этого никак)
* 192 - C0
* 168 - A8
* 88 - 58
* 100 - 64
Итог выглядит 0xC0A85864.
Беру железку, подключаюсь к ней напрямую, без участия основного роутера, настраиваю как обычно (чаще всего всё в бридже). Прописываю опцию:

/ip dhcp-client option add code=50 name=IPaddress value=0xC0A85864

Создаю dhcp-клиента с данной опцией:

/ip dhcp-client add add-default-route=yes dhcp-options=IPaddress interface=bridge

Осталось проверить, чтобы у головного роутера этот адрес не был занят и можно включать устройство в вашу сеть. Оно получит тот адрес, который вы задали.
Кстати, можно задать адрес в опции и в привычном десятичном виде, главное не забыть заключить адрес в одинарные кавычки:

/ip dhcp-client option add code=50 name=IPaddress value='192.168.88.100'

Подводный камень, если устройство уже стоит в сети и вы меняете всё на ходу, могут быть временные проблемы, ведь в кэше может висеть старый адрес.

dhcp, Микротик

Previous post Next post
Up