Wenn der Pihole essentiel ist, kannst du diesen ganz einfach via keepalived eine virtuelle IP verpassen, natürlich muss du wissen, was du tust.
Hier wird aber nicht gerade das Rad erfunden, es gibt Leute, die haben das bereits durchgeführt
PiHole Keepalived
Schwieriger ist die DHCP Konfiguration, da der DNSMASQ, soweit ich weiß, keine Failover Funktion besitzt.
Du kannst dir Alternativ den ISC-DHCP aufsetzen, dort ist das nicht kompliziert.
Oder du machst die DNSMASQ Variante mit keepalived und synchronisierst die Daten von A->B. Ist zwar nicht die sauberste Lösung, aber auch das lässt sich umsetzen.
Hier wird aber nicht gerade das Rad erfunden, es gibt Leute, die haben das bereits durchgeführt
PiHole Keepalived
Schwieriger ist die DHCP Konfiguration, da der DNSMASQ, soweit ich weiß, keine Failover Funktion besitzt.
Du kannst dir Alternativ den ISC-DHCP aufsetzen, dort ist das nicht kompliziert.
Oder du machst die DNSMASQ Variante mit keepalived und synchronisierst die Daten von A->B. Ist zwar nicht die sauberste Lösung, aber auch das lässt sich umsetzen.