我对我们相当新的 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 始终检查请求来源的接口?或者还有其他方法可以解决这个问题?
谢谢