связка 60 опции и 43 опции

Обсуждение ПО и его настройки
Аватара пользователя
dll2003
Сообщения: 19
Зарегистрирован: 25 дек 2020, 15:06

Всем, добрый день!

Может ли кто-нибудь подсказать, как в настройках DHCP сервера Микротика создать связку между 60 опцией и 43 для каждого вендора в отдельности?

Что бы например когда Fanvil-вские телефоны присылали в 60 опции (Vendor class identifier) свой идентификатор, например Fanvil им DHCP сервер выдавал 43 опцию с соответствующим значением именно для них, а когда Yealink-овские, тому же DHCP серверу присылают свой идентификатор (Yealink, к примеру), то им бы в 43 опции выдавалась другое значение, именно для Yealink-ов?

В настройках мелкомягкого DHCP сервака такое было возможно, а вот в микротовском ни как не могу понять как их можно связать между собой :ne_vi_del:


BigBear
Сообщения: 20
Зарегистрирован: 01 окт 2019, 17:57

В настройках DHCP сервера есть Lease Script
Далее попробуйте по аналогии как в этой статье:
https://voxlink.ru/kb/voip-devices-conf ... dor-class/


Аватара пользователя
dll2003
Сообщения: 19
Зарегистрирован: 25 дек 2020, 15:06

BigBear писал(а): 14 мар 2022, 20:11 В настройках DHCP сервера есть Lease Script
Далее попробуйте по аналогии как в этой статье:
https://voxlink.ru/kb/voip-devices-conf ... dor-class/
Большое спасибо за совет. :co_ol:


Аватара пользователя
dll2003
Сообщения: 19
Зарегистрирован: 25 дек 2020, 15:06

BigBear писал(а): 14 мар 2022, 20:11 В настройках DHCP сервера есть Lease Script
Далее попробуйте по аналогии как в этой статье:
https://voxlink.ru/kb/voip-devices-conf ... dor-class/
По изучал статью на вокслинке, к сожалению там рассматривается другой случай, который для меня не является проблемой. Если бы речь шла, к примеру, о dhcpd , то это не проблема для меня.
Надеялся, что в настройках DHCP сервера на Микротике уже есть какой-либо инструмент для такого, раз там есть вкладка Vendor Classes, иначе её наличие становиться мне не очень понятной.
Но общее направления мне стало понятно, надо ваять скриптинг для обеспечения данного функционала.


Аватара пользователя
dll2003
Сообщения: 19
Зарегистрирован: 25 дек 2020, 15:06

dll2003 писал(а): 17 мар 2022, 12:20 Но общее направления мне стало понятно, надо ваять скриптинг для обеспечения данного функционала.
Что-то с Lease Script поставило меня в тупик, не знаю даже как подступиться к этому :ne_vi_del:


Аватара пользователя
dll2003
Сообщения: 19
Зарегистрирован: 25 дек 2020, 15:06

BigBear писал(а): 14 мар 2022, 20:11 В настройках DHCP сервера есть Lease Script
Пообщался с микротиковским саппортом, они написали, что Lease Script не может решить это, наверное поэтому и я в тупик попал.


Аватара пользователя
dll2003
Сообщения: 19
Зарегистрирован: 25 дек 2020, 15:06

Я нашел решение, тему можно считать закрытой.


Аватара пользователя
Kostetyo
Сообщения: 205
Зарегистрирован: 21 окт 2013, 21:52

Не хотите поделиться?


Аватара пользователя
dll2003
Сообщения: 19
Зарегистрирован: 25 дек 2020, 15:06

Kostetyo писал(а): 20 мар 2022, 14:33 Не хотите поделиться?
Прошу прощения, не смог проверить у себя на практике, услали в командировку.
В общем, если вкратце, то пул надо разбить на отдельные блоки адресов.
У каждого вендора будет свой блок адресов.
Если нужны будут подробности, то наверное позже постараюсь описать, как проверю.


Аватара пользователя
dll2003
Сообщения: 19
Зарегистрирован: 25 дек 2020, 15:06

В общем, удалось на работе проверить, все работает.
Так как описывать долго, я приведу список команд.
Значения взяты из головы, Вам для себя надо подставлять свои значение.

/interface vlan
add comment="Voice VLAN" interface=bridge name=vlan3 vlan-id=3
/ip address
add address=192.168.3.254/24 comment="Voice VLAN" interface=vlan3
/ip pool
add name=IP_Phones ranges=192.168.3.0/25
add name=Fanvil_Phones ranges=192.168.3.128/28
add name=Yealink_Phones ranges=192.168.3.144/28
/ip dhcp-server
add address-pool=IP_Phones disabled=no interface=vlan3 name=dhcp_IP_Phones
/ip dhcp-server option
add code=43 name=Yealink value=0x123456789
add code=43 name=Fanvil value=0x987654321
/ip dhcp-server vendor-class-id
add address-pool=Fanvil_Phones name=Fanvil server=dhcp_IP_Phones vid=fanvil
add address-pool=Yealink_Phones name=Yealink server=dhcp_IP_Phones vid=yealink
/ip dhcp-server network
add address=192.168.3.0/25 comment="IP-Phones" dns-server=9.9.9.9 gateway=192.168.3.254 netmask=24
add address=192.168.3.128/28 comment="Fanvil" dhcp-option="Fanvil" dns-server=9.9.9.9 gateway=192.168.3.254 netmask=24
add address=192.168.3.144/28 comment="Yealink" dhcp-option="Yealink" dns-server=9.9.9.9 gateway=192.168.3.254 netmask=24


Ответить