From owner-freebsd-questions Tue Jan 12 08:14:04 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA07191 for freebsd-questions-outgoing; Tue, 12 Jan 1999 08:14:04 -0800 (PST) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from Telemann.inoc.dl.nec.com (mail1.nec.com [143.101.112.2]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA07144 for ; Tue, 12 Jan 1999 08:13:59 -0800 (PST) (envelope-from ghartline@cng.dl.nec.com) From: ghartline@cng.dl.nec.com Received: from comserver1.esd.dl.nec.com (rand.esd.dl.nec.com [143.101.178.19]) by Telemann.inoc.dl.nec.com (8.8.8/8.8.8) with SMTP id KAA13832; Tue, 12 Jan 1999 10:13:23 -0600 (CST) Received: by comserver1.esd.dl.nec.com(Lotus SMTP MTA v4.6.1 (569.2 2-6-1998)) id 062566F7.0058F892 ; Tue, 12 Jan 1999 10:11:48 -0600 X-Lotus-FromDomain: CNGNOTES To: Jesse cc: freebsd-questions@FreeBSD.ORG Message-ID: <862566F7.0056BF3C.00@comserver1.esd.dl.nec.com> Date: Tue, 12 Jan 1999 10:10:43 -0600 Subject: Re: arplookup failed (for hosts on same ethernet) Mime-Version: 1.0 Content-type: text/plain; charset=us-ascii Content-Disposition: inline Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >We recently added a connection to a second internet provider. They assigned us a couple class Cs for our network. I've left the majority of machines on IPs of our >first connection (207.218.152.0/24), however I've added some new machines to the network which use the IPs of the second connection (206.170.14.0/24). All of >these machines are on the same ethernet connection. >The problem: Several (but not all) of my FreeBSD systems report: >arplookup 206.170.14.50 failed: host is not on local network >arplookup 206.170.14.50 failed: host is not on local network >arplookup 206.170.14.50 failed: host is not on local network The problem arises when one of your 207 hosts attempts a connection to one of your 206 addresses. You've probably told your boxes to use their ethernet interfaces for that IP address, but the stack traps the arp request, since you're attempting an arp request for a host that's on a different ip network. There's probably some way around this using some sort of arp proxy, but you really should go ahead and segment your networks. Put 2 nics in one of your BSD boxes to span the two segments and turn ip forwarding on in the kernel. Something like this: Network 207.218.152.0 ------ |ed0: 207.218.152.x | Some.BSD.Host |ed1: 206.170.14.x 206.170.14.0 ------- Network Good luck. Grant To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message