Date: Wed, 30 Jan 2002 12:24:23 -0600 From: Dan Nelson <dnelson@allantgroup.com> To: C J Michaels <cjm2@earthling.net> Cc: Michael@meiszl.de, freebsd-questions@FreeBSD.ORG Subject: Re: Annoying message Message-ID: <20020130182423.GR92289@dan.emsphone.com> In-Reply-To: <2337.216.153.201.212.1012413879.squirrel@www1.27in.tv> References: <20020130163539.GL92289@dan.emsphone.com> <2337.216.153.201.212.1012413879.squirrel@www1.27in.tv>
next in thread | previous in thread | raw e-mail | index | archive | help
--p2kqVDKq5asng8Dg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In the last episode (Jan 30), C J Michaels said: > Dan Nelson said: > > In the last episode (Jan 30), Michael A. Meiszl said: > >> How can I turn off this one: > >> > >> Jan 30 07:34:32 Proxy /kernel: arp: 194.39.213.1 moved from 00:04:75:7d:2c:f3 to 00:04:75:7d:2c:f4 on xl0 Jan 30 08:10:44 Proxy > >> > >> (that host uses a trunked bunch of ethernet cards, so it is very > >> common that it might "move" back and forth) I cannot find any > >> appropriate sysctl option to disable this message. > > > > Try net.link.ether.inet.log_arp_movements. > > I'm rather tired of the error flooding my logs also. So I tried > Dan's suggestion: > > # sysctl -w net.link.ether.inet.log_arp_movements=0 > sysctl: unknown oid 'net.link.ether.inet.log_arp_movements' > > # uname -a > FreeBSD cartman.lan.27in.tv 4.5-STABLE FreeBSD 4.5-STABLE #6: Tue Jan 29 22:51:31 EST 2002 root@cartman.lan.27in.tv:/usr/local/obj/usr/local/src/sys/CARTMAN i386 > > Is there a kernel option that adds that sysctl? or are you just running a > different release? Please don't top post. I'm running current, and log_arp_movements apparently hasn't been merged into -stable yet. Try applying the following patch and rebuild your kernel. -- Dan Nelson dnelson@allantgroup.com --p2kqVDKq5asng8Dg Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="log_arp.diff" Index: if_ether.c =================================================================== RCS file: /home/ncvs/src/sys/netinet/if_ether.c,v retrieving revision 1.80 retrieving revision 1.81 diff -u -p -r1.80 -r1.81 --- if_ether.c 15 Jun 2001 21:00:32 -0000 1.80 +++ if_ether.c 3 Sep 2001 21:53:15 -0000 1.81 @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)if_ether.c 8.1 (Berkeley) 6/10/93 - * $FreeBSD: src/sys/netinet/if_ether.c,v 1.80 2001/06/15 21:00:32 jlemon Exp $ + * $FreeBSD: src/sys/netinet/if_ether.c,v 1.81 2001/09/03 21:53:15 alfred Exp $ */ /* @@ -506,10 +506,15 @@ arpintr() * but formerly didn't normally send requests. */ static int log_arp_wrong_iface = 1; +static int log_arp_movements = 1; SYSCTL_INT(_net_link_ether_inet, OID_AUTO, log_arp_wrong_iface, CTLFLAG_RW, &log_arp_wrong_iface, 0, "log arp packets arriving on the wrong interface"); +SYSCTL_INT(_net_link_ether_inet, OID_AUTO, log_arp_movements, CTLFLAG_RW, + &log_arp_movements, 0, + "log arp replies from MACs different the the one in the cache"); + static void in_arpinput(m) @@ -595,12 +600,13 @@ in_arpinput(m) } if (sdl->sdl_alen && bcmp((caddr_t)ea->arp_sha, LLADDR(sdl), sdl->sdl_alen)) { - if (rt->rt_expire) - log(LOG_INFO, "arp: %s moved from %6D to %6D on %s%d\n", - inet_ntoa(isaddr), (u_char *)LLADDR(sdl), ":", - ea->arp_sha, ":", - ac->ac_if.if_name, ac->ac_if.if_unit); - else { + if (rt->rt_expire) { + if (log_arp_movements) + log(LOG_INFO, "arp: %s moved from %6D to %6D on %s%d\n", + inet_ntoa(isaddr), (u_char *)LLADDR(sdl), ":", + ea->arp_sha, ":", + ac->ac_if.if_name, ac->ac_if.if_unit); + } else { log(LOG_ERR, "arp: %6D attempts to modify permanent entry for %s on %s%d\n", ea->arp_sha, ":", inet_ntoa(isaddr), --p2kqVDKq5asng8Dg-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020130182423.GR92289>