Eu tenho um problema com nossa configuração kea-dhcp relativamente nova. Temos várias VLANs diferentes em uso para as quais queremos fornecer endereços DHCP. Para isso utilizamos uma pequena APU-box que serve nosso kea-dhcp4. Esta caixa APU possui uma porta na qual todas as diferentes VLANs são marcadas. Em seguida, configuro a configuração, então distribuo diferentes pools de endereços IP para cada VLAN. Foi assim que configurei as diferentes sub-redes:
{
"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"
}
]
}
Isso funciona e estou feliz com os resultados.
O problema acontece quando coloco meu laptop de uma VLAN para outra. O KEA parece não verificar a qual VLAN estou conectado quando já conhece meu endereço MAC. Se eu mudar da VLAN 70 para 71, em vez de obter um IP novo da sub-rede VLAN-71, ainda recebo meu IP antigo da sub-rede 70. Isso faz com que eu não consiga me conectar à rede, a menos que eu libere manualmente meu IP e solicite um novo.
Existe alguma opção de configuração que eu possa ativar, para que o KEA sempre verifique a interface de onde a solicitação se origina? Ou existe alguma outra maneira de contornar esse problema?
Obrigado