Or, I think you could skip that if you setup the two, "actual" servers to NAT all responses appropriate to DNS/DHCP ports, so everything always looks like it's responding from the .250 address, regardless of whether the .251 or .252 server actually sent the response.

I could be wrong.


On 12/22/2011 11:44 AM, Jan Seiffert wrote:
2011/12/22 Markus Schöpflin<markus.schoepf...@comsoft.aero>:
Thank you for your idea. This really seems OK for our needs. If I understand
things correctly, I would have to do that on all four LANs the current Dnsmasq
is serving. Just one small additional question:

Am 22.12.2011 15:13, schrieb Michael Rack:

Very easy.

You need at least one virtual ip-address for your DNS- and DHCP-Server.

So lets say you have a Class-C Network 10.0.0.0/24

       * Primary DNS / DHCP    10.0.0.251
       * Secondary DNS / DHCP  10.0.0.252

Now, you add a virtual IP to your primary DNS - lets say

       * Virtual-IP            10.0.0.250

   From Secondary you create a Bash-Script that do the following:

       * Check the Server-Status by ping the virtual ip-address
       * when the ping has failed:
          * add the virtual ip-address to your network-configuration
Wouldn't it make sense to send an unsolicited ARP packet to update the ARP
caches of neighbours after the IP address has moved?

Yes.
I was about to write the same tip.
Sometimes ARP-Tables can have a quite long timeout, so the "failover"
would be stuck.
Maybe something along the lines of
arping -c 1 -A -s 10.0.0.250 $BROADCAST_ADDR

[snip]
Thank you,
Markus

Greetings
Jan


Reply via email to