Date: Wed, 13 Sep 2000 01:21:50 -0700 From: "Crist J . Clark" <cjclark@reflexnet.net> To: JP <jr@paranoia.demon.nl> Cc: freebsd-questions@freebsd.org Subject: Re: Dual homed host routing problem Message-ID: <20000913012150.M69158@149.211.6.64.reflexcom.com> In-Reply-To: <200009122019.WAA00707@pig.bigmama.xx>; from jr@paranoia.demon.nl on Tue, Sep 12, 2000 at 10:02:09PM %2B0200 References: <20000911232915.J69158@149.211.6.64.reflexcom.com> <200009122019.WAA00707@pig.bigmama.xx>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 12, 2000 at 10:02:09PM +0200, JP wrote:
>
>
> >>>>> On Mon, 11 Sep 2000, "Crist" == Crist J . Clark wrote:
>
>
> Crist> The gateway_enable="YES" and manually setting
> Crist> net.inet.ip.forwarding is redundant, that's what the
> Crist> gateway_enable does.
>
> Ok
>
> Crist> How have you tested it? What are the symptoms of yur problem?
> Crist> Saying ed1 does not "fully forward" is a little unclear? Are
> Crist> you trying to connect from a host on ed0's LAN to one on
> Crist> ed1's? Or the other way around? Can the gateway connect to
> Crist> machines on either LAN? -- Crist J. Clark cjclark@alum.mit.edu
>
>
> What happens is that from both the gateway machine and all hosts on the
> 192.168.118 network, I am able to access the ed1 interface, but
> anything beyond the ed1 (other computers connected to that subnet, a
> router that sits there, etc) are unreachable. But they are not totally
> unreachable, the traffic seems to get to the 172... address, but does
> not get routed back. I say that because the message returned is "host
> is down" after only about 10 seconds
You should only get a 'host is down' message for machines on the local
net. I believe that is what you get after the ARP fails.
What I would still like to know is can the gateway machine itself
communicate with other machines on the 172.16.1.0/24 net? Can you ping
172.16.1.2 from the gateway, for example?
> but if i for example attempt to
> ping a host that really does not exist, telnet will wait for many
> minutes then the eventual message is "Unable to connect to remote
> host". Additionally, I see the traffic hit the nics/router on the
> other side (the lights flash).
Have you done tcpdump's on each interface to see what is getting in
and out?
> I also see now after trying Steve van den Akker's suggestion to use the
> "cheat sheet" that natd is reporting "failed to write packet back (host
> is down).
>
> Any ideas what I am doing wrong?
NAT? You never said you were doing NAT. I suppose you have some
firewall rules too? So, here is what we know and still want to know,
1) Can the gateway itself reach hosts on the 172.16.1.0/24 net?
Answer: ?
2) Can the gateway itself reach hosts on the 198.168.118.0 net?
Answer: Not explicitly said, but since the next one works the
other direction I'll assume yes.
3) Can the 198.168.118.0 hosts reach the gateway?
Answer: No.
4) Can the 172.16.1.0/24 hosts reach the gateway?
Answer: ?
5) Can 172.16.1.0/24 hosts reach the 198.168.118.0 net?
Answer: ?, but if you are doing NAT (and unless you masked your
address numbers, I don't know why you would be), this
will be no.
6) Can 198.168.118.0 hosts reach the 172.16.1.0/24 net?
Answer: No.
8) If (1), (2), (3), or (4) is "no," do a tcpdump on the gateway's
interface of interest during the test and see if anything is going
on.
9) If (5) or (6) fails, do tcpdump's on _each_ interface while
attempting the connections an see what happens.
> > On Mon, Sep 11, 2000 at 11:33:49PM +0200, JP (J. Patrick Russell) wrote:
> > > HELP! I'm trying to setup a dual homed host with two ethernet devices. Only
> > > one device seems to be forwarding. ed1 never seems to fully forward, I have
> > > switched the card out with another type (rl0), but the behavior was identical
> > > -- only interface ed0 worked. ed1 is recognized and the cards do not seem to
> > > conflict:
> > >
> > > dmesg relevant output:
> > >
> > > ed0: <NE2000 PCI Ethernet (RealTek 8029)> port 0x6000-0x601f irq 11 at device
> > > 12.0 on pci0
> > > ed0: address 52:54:00:da:22:0c, type NE2000 (16 bit)
> > > ed1: <NE2000 PCI Ethernet (RealTek 8029)> port 0x6100-0x611f irq 10 at device
> > > 14.0 on pci0
> > > ed1: address 52:54:00:da:21:6d, type NE2000 (16 bit)
> > >
> > > and ed1 is automatically added to the routing table:
> > >
> > > Internet:
> > > Destination Gateway Flags Netif Expire
> > > default 172.16.1.2 UGSc ed1
> > > 127.0.0.1 127.0.0.1 UH lo0
> > > 172.16.1/24 link#2 UC ed1 =>
> > > 172.16.1.2 link#2 UHLW ed1 =>
> > > 172.16.1.3 52:54:0:da:21:6d UHLW lo0
> > > 192.168.118 link#1 UC ed0 =>
> > > 192.168.118.1 52:54:0:da:22:c UHLW lo0
> > > 192.168.118.2 0:e0:4c:66:77:3d UHLW ed0 750
> > >
> > > getting to the ed1 interface from the ed0 subnet works, but nothing gets
> > > forwarded beyond the nic.
> > > gateway_enable="YES" is set in rc.conf, and sysctl is set so
> > > net.inet.ip.forwarding=1
>
--
Crist J. Clark cjclark@alum.mit.edu
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?20000913012150.M69158>
