我對我們相當新的 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 始終檢查發出請求的介面?或者有其他方法可以解決這個問題嗎?
謝謝