Subject: Re: Routing with NetBSD 1.3.3
To: Lukas Ruf <lpruf@stud.ee.ethz.ch>
From: Matthew Smithshaw <M@mlnet.net>
List: netbsd-users
Date: 04/06/1999 10:49:32
Does C have GATEWAY set as an option in the kernel config?
Check:
# sysctl net.inet.ip.forwarding
net.inet.ip.forwarding = 1
If you get =0, then your kernel is not set up to forward packets.
You can either recompile with options GATEWAY, or in your rc.local
do a
/usr/sbin/sysctl -w net.inet.ip.forwarding=1
Regards
-M
Lukas Ruf wrote:
>
> 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