NoArp kernel module
MasarLabs NoArp is a Linux kernel module that filters and drops unwanted ARP requests.
It is useful when you need to add an alias to the loopback interface to use a load balancer.
For more details about this problem see:
|LVS-HOWTO: The ARP Problem (http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.arp_problem.html)|
|ARP problem in LVS/TUN and LVS/DR (http://www.linuxvirtualserver.org/docs/arp.html)|
You need NoArp 1.x for kernel 2.4.x.
You need NoArp 2.x for kernel 2.6.x.
Note: the preferred way to solve the ARP problem for kernel above version 2.6.6 is to add in /etc/sysctl.conf:
- net.ipv4.conf.lo.arp_ignore = 1
- net.ipv4.conf.lo.arp_announce = 2
- net.ipv4.conf.all.arp_ignore = 1
- net.ipv4.conf.all.arp_announce = 2
You can download NoArp here (/download).