On Fri, Feb 04, 2022 at 09:28:42PM +0000, Simon Kelley wrote: > > > On 04/02/2022 18:16, Chris Green wrote: > > I'm looking at ways to provide backup DHCP/DNS with dnsmasq. This is > > on a small, fairly 'quiet' home LAN so there aren't dozens of clients > > connecting and disconnecting every second. Also if DHCP/DNS is not > > available for a few minutes the world won't end! :-) > > > > So, I'm proposing to have dnsmasq installed on two systems, one (say > > dns1, 192.168.1.2) is the live DHCP/DNS server, the other (say dns2, > > 192.168.1.3), both with static IP. > > > > If dns1 dies or needs to be turned off I just copy the dnsmasq > > configuration (stored elsewhere as well of course) to dns2 and also > > copy the dnsmasq.leases file and [re]start dnsmasq on dns2. Will this > > work reasonably OK? I.e. if/when a system on the LAN broadcasts a > > DHCP request will it get the same IP again? > > > > It's not a disaster if a system gets a different IP anyway, if > > something *really* needs a fixed IP I can add a dhcp-host in the > > dnsmasq configuration. > > > > I can even have dnsmasq running on dns2 all the time with it > > configured to provide only local DNS and no DHCP, then it's just 'copy > > dnsmasq configuration, copy dnsmasq.leases, restart dnsmasq. > > > > (All my systems run syncthing so it's very easy to have pretty much > > live copies of files synchronised across systems) > > > > To be honest, even if you didn't bother copying the leases file, most > systems would get the same address. The clients try to renew the lease on > the exiting DHCP server and when they get no response they broadcast the > renewal to try and find a new server. As long as there's no reason not to, > the new server will accept the client's request for the address it already > had. > OK, thanks Simon, I sort of knew this already but it's good to have it all confirmed.
-- Chris Green _______________________________________________ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss