Неправильный DHCP-адрес при переключении VLAN

Неправильный DHCP-адрес при переключении VLAN

У меня проблема с нашей довольно новой настройкой kea-dhcp. У нас есть куча разных VLAN, для которых мы хотим выдать DHCP-адреса. Для этой цели мы используем небольшой APU-box, который обслуживает наш kea-dhcp4. Этот APU-box имеет один порт, на котором помечены все разные VLAN. Затем я настраиваю конфигурацию, поэтому выдаю разные пулы IP-адресов для каждой VLAN. Вот как я настроил разные подсети:

{
    "subnet": "10.14.70.0/24",

    "interface": "enp3s0.70",

    "pools": [
            {
                     "pool": "10.14.70.100-10.14.70.199"
            }
    ],

    "option-data": [
            {
                    "name": "routers",
                    "data": "10.14.70.254"
            }
    ],

    "reservations": [
            {
                    "hw-address": "xx:xx:xx:xx:xx:xx",
                    "ip-address": "10.14.70.200"
            },
            {
                    "hw-address": "yy:yy:yy:yy:yy:yy",
                    "ip-address": "10.14.70.11"
            }
    ]


}

Это работает, и я доволен результатами.
Проблема возникает, когда я подключаю свой ноутбук из одной VLAN в другую. KEA, похоже, не проверяет, к какой VLAN я подключен, когда он уже знает мой MAC-адрес. Если я переключаюсь с VLAN 70 на 71, вместо получения нового IP из подсети VLAN-71 я все равно получаю свой старый IP из подсети 70. Это приводит к тому, что я не могу подключиться к сети, пока я вручную не освобожу свой IP и не запросю новый.

Есть ли какая-то опция конфигурации, которую я могу включить, чтобы KEA всегда проверял интерфейс, с которого исходит запрос? Или есть другой способ обойти эту проблему?

Спасибо

Связанный контент