diff options
author | glebius <glebius@FreeBSD.org> | 2012-09-03 14:29:28 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2012-09-03 14:29:28 +0000 |
commit | 9b72c7eaa7db5c310d21f10fa2627ce72fd9ac29 (patch) | |
tree | d472303af619afc2d68c7ab0cda3c079928a1a16 /usr.sbin/arp | |
parent | 814cd9213c55954ea92be3aba69a491e34254300 (diff) | |
download | FreeBSD-src-9b72c7eaa7db5c310d21f10fa2627ce72fd9ac29.zip FreeBSD-src-9b72c7eaa7db5c310d21f10fa2627ce72fd9ac29.tar.gz |
Provide a sysctl switch that allows to install ARP entries
with multicast bit set. FreeBSD refuses to install such
entries since 9.0, and this broke installations running
Microsoft NLB, which are violating standards.
Tested by: Tarasov Oleg <oleg_tarasov sg-tea.com>
Diffstat (limited to 'usr.sbin/arp')
-rw-r--r-- | usr.sbin/arp/arp.4 | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/usr.sbin/arp/arp.4 b/usr.sbin/arp/arp.4 index 980ca71..0ff0f2c 100644 --- a/usr.sbin/arp/arp.4 +++ b/usr.sbin/arp/arp.4 @@ -120,6 +120,12 @@ of the .Xr sysctl 3 MIB. .Bl -tag -width "log_arp_permanent_modify" +.It Va allow_multicast +Should the kernel install ARP entries with multicast bit set in +the hardware address. +Installing such entries is RFC 1812 violation, but some prorietary +load balancing techniques require routers on network to do so. +Turned off by default. .It Va log_arp_movements Should the kernel log movements of IP addresses from one hardware address to an other. @@ -203,6 +209,11 @@ entry in the local ARP table. This error will only be logged if the sysctl .Va net.link.ether.inet.log_arp_permanent_modify is set to 1, which is the system's default behaviour. +.It "arp: %x:%x:%x:%x:%x:%x is multicast" +Kernel refused to install an entry with multicast hardware address. +If you really want such addresses being installed, set the sysctl +.Va net.link.ether.inet.allow_multicast +to a positive value. .El .Sh SEE ALSO .Xr inet 4 , |