Subject: Routing with NetBSD 1.3.3
To: Dave Burgess <burgess@cynjut.neonramp.com>
From: Lukas Ruf <lpruf@stud.ee.ethz.ch>
List: netbsd-users
Date: 04/06/1999 11:34:48
Hi Dave,

Sorry to disturb you, but I found your address in 
[comp.unix.bsd] NetBSD, FreeBSD, and OpenBSD FAQ (Part 6 of 10).

The reason I am sending you this email lays in the fact that I have
spend about 40 hours trying to get one machine running NetBSD 1.3.3 to
route all incoming requests from a Linux station A to another Linux
station B -- at the end I gave up.... :-(

I will call the NetBSD station C.

My hardware layout:

	C: 1 3c590 (ep2) card used for the 10baseT/UTP connection to a
		hub and so the station B. 
	   1 3c900 (ep1) card used for the 10base2/BNC connection to
		station A.
	A: 1 NE2000 card (eth0, as Linux)
	B: 1 Etherlink card (eth0 as Linux)

commands sent on C:
ifconfig ep1 inet 10.0.0.1 netmask 0xffffff00 media 10base2/BNC up
ifconfig ep2 inet 10.0.1.1 netmask 0xffffff00 media 10baseT/UTP up

route add -host 10.0.0.1 127.0.0.1
route add -host 10.0.1.1 127.0.0.1

route add -net 10.0.0.0 -netmask 0xffffff00 -gateway 10.0.0.1
route add -net 10.0.1.0 -netmask 0xffffff00 -gateway 10.0.1.1

command sent on A:
route -net 10.0.0.0 -netmask 255.255.255.0 eth0
route add default gw 10.0.0.1

command sent on B:
route -net 10.0.1.0 -netmask 255.255.255.0 eth0
route add default gw 10.0.1.1

successful:
	A <-> C : ping & rlogin
	B <-> C : ping & rlogin
	
unsuccessful:
	A <-> B : ping & rlogin, i.e. both failed.

My Questions:
*************
Can you give me the solution to:
	- why can I do A <-> C and B <-> C but not A <-> B (via C) ??
	- what's the reason that C doest not forward all packets with 
	  destination other destination than C itself ?
	- what's the solution to this problem, do you give it to me if
	  possible ?

Kind Regards,

Lukas