| Getting Amaranten Firewall to work with server clusters that use gratitious ARPs |
|||||||||
| This
Knowledge Base article applies to: |
|||||||||
| Background Some high-availability server clusters work by sharing an IP address,
where only one server "owns" this A basic problem here is getting surrounding network equipment (routers,
firewalls) to understand that the IP address should be routed a new hardware
address. This is often done through gratitious ARP responses,
whereby the new server sends responses to all hosts that need to know
about the change, even though Amaranten Firewall will not listen to ARP responses that it has not sent out queries for. This is to make "ARP spoofing" (IP address spoofing on the local network through bogus ARPs) harder. This means that the ARP cache of the firewall will not be updated by
the gratious ARPs sent by the You will likely also see entries like these in your logs (syslog example):
The solution Amaranten Firewall can be made to accept gratitious ARPs by turning off the extra checks and making it fully compliant with the ARP specification: RFC 826. Make the following modifications to Advanced Settings -> ARP:
Note that Amaranten Firewall before 8.30.01 only listens to ARP packets
destined to the firewall itself. This As of v8.30.01, the firewall will listen to any ARP queries
if ARPRequests is set to Accept, and any ARP |
|||||||||