切换 VLAN 时 DHCP 地址错误

切换 VLAN 时 DHCP 地址错误

我对我们相当新的 kea-dhcp 设置有一个问题。我们有一堆不同的 VLAN 在使用,我们想为它们提供 DHCP 地址。为此,我们使用一个小型 APU 盒来为我们的 kea-dhcp4 提供服务。这个 APU 盒有一个端口,所有不同的 VLAN 都标记在该端口上。然后我设置配置,因此我为每个 VLAN 提供不同的 IP 地址池。这是我配置不同子网的方式:

{
    "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 放入另一个 VLAN 时,就会出现问题。当 KEA 已经知道我的 MAC 地址时,它似乎不会检查我连接到哪个 VLAN。如果我从 VLAN 70 切换到 71,我仍然会从 70 子网获取旧 IP,而不是从 VLAN-71 子网获取新 IP。这导致我无法连接到网络,除非我手动释放我的 IP 并请求新的 IP。

是否有一些配置选项可以启用,以便 KEA 始终检查请求来源的接口?或者还有其他方法可以解决这个问题?

谢谢

相关内容