Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

arplookup: unable to enter address - host is not on local network




Talking about http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/netinet/if_arp.c: I have a hoster (www.vultr.com) with some strange(?) network setup. All kernels (6.1 and 7.0 RC) complain with plenty of log messages highlighted below. They screw up dmesg output so I had to comment out the log statement and compile my own kernel.

Question: Is this setup something vultr should change, or is our debug logging a little bit too pedantic/paranoid so we should consider removing it?

Thanks for insight,
Benjamin




if (create) {
		if (rt->rt_flags & RTF_GATEWAY) {
			if (log_unknown_network)
				why = "host is not on local network";
		} else if ((rt->rt_flags & RTF_LLINFO) == 0) {
			ARP_STATINC(ARP_STAT_ALLOCFAIL);
			why = "could not allocate llinfo";
		} else
			why = "gateway route is not ours";
		if (why) {
			log(LOG_DEBUG, "arplookup: unable to enter address"
			    " for %s@%s on %s (%s)\n", in_fmtaddr(*addr),
			    lla_snprintf(ar_sha(ah), ah->ar_hln),
			    (ifp) ? ifp->if_xname : "null", why);
		}
		if ((rt->rt_flags & RTF_CLONED) != 0) {
			rtrequest(RTM_DELETE, rt_getkey(rt),
		    	    rt->rt_gateway, rt_mask(rt), rt->rt_flags, NULL);
		}
	}



Home | Main Index | Thread Index | Old Index