<div dir="ltr">VRRP should allow for a quick and easy way to implement a failover pair of dhcp servers without breaking poorly implemented DHCP clients (clients that won't re-broadcast the dhcp request when the renewing server doesn't respond).  <div><br></div><div>However in order to implement keepalived, you have to enable nonlocal ip binding in the kernel:</div><div><div><br></div><div>echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind </div></div><div><br></div><div>It seems like Kea though, also doesn't like binding to a non-local IP.  So if the other DHCP server fails, it can't seemlessly assume its role and needs to be reconfigured and restarted.</div><div><br></div><div>This would be a great feature to implement especially in 1.4 as part of the HA feature set.  As of right now, when I try to configure kea to listen on the standby IP (the IP the other server is currently using), I get:</div><div><br></div><div>DHCP4_INIT_FAIL failed to initialize Kea server: configuration error using file '/etc/kea/kea-dhcp4.conf': Failed to select interface: interface 'eth0' doesn't have address '172.31.0.1' assigned (/etc/kea/kea-dhcp4.conf:18:41) (/etc/kea/kea-dhcp4.conf:18:5)<br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Munroe Sollog<div>Senior Network Engineer</div><div><a href="mailto:munroe@lehigh.edu" target="_blank">munroe@lehigh.edu</a></div></div></div>
</div></div>