arp moved from to on bge0

Seeing annoying messages like this filling up your logs ?
+arp: 192.168.x.x moved from 00:0c:29:3d:xx:xx to 00:0c:29:3d:xx:xx on bge0
+arp: 192.168.x.x moved from 00:0c:29:3d:xx:xx to 00:0c:29:3d:xx:xx on bge0
+arp: 192.168.x.x moved from 00:0c:29:3d:xx:xx to 00:0c:29:3d:xx:xx on bge0
+arp: 192.168.x.x moved from 00:0c:29:3d:xx:xx to 00:0c:29:3d:xx:xx on bge0

So howto get rid of this annoying messages ?

Not sure what is _really_ going on but you can set some sysctl values to stop this arp logging and keep your logs a little bit cleaner.

First check output of the following sysctl (output is probably 1):
# sysctl net.link.ether.inet.log_arp_wrong_iface

net.link.ether.inet.log_arp_wrong_iface: 1

# sysctl net.link.ether.inet.log_arp_movements

net.link.ether.inet.log_arp_movements: 1

Change this values to 0 to stop this arp logging:
# sysctl net.link.ether.inet.log_arp_wrong_iface=0

net.link.ether.inet.log_arp_wrong_iface: 1 -> 0

# sysctl net.link.ether.inet.log_arp_movements

net.link.ether.inet.log_arp_movements: 1 -> 0

This values are _not_ persistent and will be lost after your next reboot. That’s a good thing because first you will want to make sure you didn’t broke some functionality. Just leave it like this a couple of days and see if it worked for you.

If everything is OK you can make it persistent by adding this values in /etc/sysctl.conf

# echo ‘net.link.ether.inet.log_arp_wrong_iface=0’ >> /etc/sysctl.conf
# echo ‘net.link.ether.inet.log_arp_movements=0’ >> /etc/sysctl.conf

Comments are closed.