Телефоны Yealink не получают IP-адрес после назначения голосовой VLAN через DHCP (Mikrotik)
Я развертываю IP-телефоны Yealink (T40G, T23G) на следующем оборудовании Newtork:
CCR1009-7G-1C-1S+ в качестве маршрутизатора
CRS328-24P-4S+ в качестве коммутатора.
Конфиг проблемного коммутатора здесь.
Я настроил опцию DHCP 132 для настройки VLAN для телефонов.
Прежде чем развернуть такую конфигурацию в производстве, было доказано, что она работает на hAP AC^2. Однако при развертывании на месте я столкнулся со странной ошибкой, которая выглядит следующим образом.
Телефон успешно получает IP из нетегированной VLAN с опцией 132. Затем он освобождает этот IP и запрашивает новый из голосовой VLAN. DHCP-сервер назначает этот новый IP-адрес и отправляет сообщение «ACK», которое телефон никогда не получает.
Проблема, похоже, связана с переключателем. Здесь (осторожно, это по-русски!) администратору удалось решить эту проблему, отключив изучение MAC-адресов VLAN. Однако этот вариант действителен для SwitchOS, а на моих коммутаторах работает RouterOS.
Кроме того, в этой теме на Reddit есть краткое описание того, что необходимо настроить, но оно довольно устарело (сегодня уже 5 лет).
Вот что показывает прослушивание телефонного порта.
Обратите внимание на ответный пакет по адресу 49.348 от 192.168.10.40 и его отсутствие в подсети 50.0:
На коммутаторах была стабильная версия ROS 6.48.1. Пробовал долгосрочную 6.47.9, не помогло. Рассматриваемый коммутатор имеет собственный IP-адрес VLAN 50, который можно проверить с помощью маршрутизатора. Брандмауэр отключен. Телефон обновлен последней прошивкой.
Что мне делать, чтобы найти причину и устранить проблему?