Subject: Routing problem
To: NetBSD Users <netbsd-users@netbsd.org>
From: Jukka Marin <jmarin@pyy.jmp.fi>
List: netbsd-users
Date: 07/15/2000 18:39:18
Hello,

Problems, as always.  NetBSD's route command doesn't allow for specifying
a network interface, only a gateway address.  I'm trying to route a subnet
behind a separate gateway machine (NetBSD), but route always picks the wrong
network interface and things don't work.

Here's the setup:

Internet <---PPP---> <.135 NetBSD1 .135> <---Ethernet--->
<.140 NetBSD2 .193> <--- NetGear ---> <.194 NetBSD3>

This C network has been divided into four subnets, one used by NetBSD1 and
NetBSD2, one used by NetBSD2 and NetBSD3.

When I say

route add -net a.b.c.192 a.b.c.140 -netmask 0xffffffc0

on NetBSD1, it adds the route, but via interface ppp0.  So, when I try to
ping NetBSD3, the packets don't go to local Ethernet and to NetBSD2, but
to ppp link (which is also the default route on NetBSD1).

How can I tell NetBSD to add a route via de0, not ppp0?  This is on
NetBSD 1.4.2 for now.

Thanks,

  -jm