Falsche DHCP-Adresse beim Umschalten von VLANs

Falsche DHCP-Adresse beim Umschalten von VLANs

Ich habe ein Problem mit unserem relativ neuen Kea-DHCP-Setup. Wir haben eine Reihe verschiedener VLANs im Einsatz, für die wir DHCP-Adressen vergeben möchten. Zu diesem Zweck verwenden wir eine kleine APU-Box, die unser Kea-DHCP4 bedient. Diese APU-Box hat einen Port, auf dem alle verschiedenen VLANs markiert sind. Ich richte dann die Konfiguration ein, sodass ich für jedes VLAN verschiedene IP-Adresspools vergebe. So habe ich die verschiedenen Subnetze konfiguriert:

{
    "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"
            }
    ]


}

Das funktioniert und ich bin mit den Ergebnissen zufrieden.
Das Problem tritt auf, wenn ich meinen Laptop von einem VLAN in ein anderes stecke. KEA scheint nicht zu prüfen, mit welchem ​​VLAN ich verbunden bin, wenn es meine MAC-Adresse bereits kennt. Wenn ich von VLAN 70 zu 71 wechsle, erhalte ich statt einer neuen IP aus dem VLAN-71-Subnetz immer noch meine alte IP aus dem 70-Subnetz. Dies führt dazu, dass ich keine Verbindung zum Netzwerk herstellen kann, es sei denn, ich gebe meine IP manuell frei und fordere eine neue an.

Gibt es eine Konfigurationsoption, die ich aktivieren kann, sodass KEA immer die Schnittstelle überprüft, von der die Anfrage stammt? Oder gibt es eine andere Möglichkeit, dieses Problem zu umgehen?

Danke

verwandte Informationen