@ITF

Как задать условия в определении класса для ISC-DHCP?

Хочу научить ISC-DHCP определять телефоны в сети (сегментация подсетями, не VLAN).
Зоопарка нет, Yealink'и стоят 2 разных модели, и CISCO телефоны.

Будет ли такое работать?
Толком не нашел можно ли использовать регулярные выражения в задании условий, и в каком формате.

class "Phones" {
    match if ( option vendor-class-identifier ~= "IP Phone") or
               if ( option vendor-class-identifier ~= "yealink" ) or 
               if (option 125 ~= "SIP-T30P")


option vendor-class-identifier - это option 60. Телефоны возвращают строку что-то вроде: "Cisco System, Inc. IP Phone CP-....". Насколько нарыл "~=" как раз должно найти вхождение.
Тоже самое, с yealink, но что это за конкретный девайс, не указывается. А у Yealink ещё могут быть и камеры, и вкс-станции. Поэтому с Yealink'ом думаю что надо по названию модели.
В option 125 есть suboption - DeviceProductClass. Там указывается модель. Но не уверен что могу так напрямую искать вхождения, а в документации к ISC-DHCP про suboption ничего не нашел.

Скрин из WireShark (DHCP Request)
6672c6e487aea380525690.jpeg

Как сделать?
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы