Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Sep 1997 10:23:54 -0500
From:      Alex Weeks <Alex_Weeks@capitalland.com>
To:        "'freebsd-questions@freebsd.org'" <freebsd-questions@freebsd.org>
Subject:   I don't understand static routes afterall
Message-ID:  <01BCC41C.F85A7F20@cutthroat>

next in thread | raw e-mail | index | archive | help
Well, just about the time I thought I new what I was doing I encountered 
the following.  If anyone feels like explaining what's going on I would be 
interested.

I have three subnets.  I have a FreeBSD machine routing between subnet a 
and subnet b and another FreeBSD machine routing between subnet b and 
subnet c.  The is necessary because the physical setup prevents one machine 
from connecting to all three subnets.  Let's call the machine that sits 
between a and b machine A and the machine that sits between b an c machine 
B.

In order to get subnet a to talk with subnet c I needed to include a static 
route in A.  The static route should say something like "route all traffic 
for subnet c through <hostname> on subnet b" where <hostname> physically 
resides in machine B.

Let me put numbers to it.
Subnet a is 192.1.1.0
Subnet b is 192.1.2.0
Subnet c is 192.1.3.0

I should have been able to accomplish the above with "route add -net 
192.1.3.0 -interface 192.1.2.1" assuming 192.1.2.1 is the 192.1.2.0 
interface in machine B.

But this didn't work.  What's wierd however is that it did work to enter 
each hostname in invididually!  I litterally typed
route add 192.1.3.1 192.1.2.1
route add 192.1.3.2 192.1.2.1
route add 192.1.3.3 192 1.2.1
etc....... for the entire subnet.  Now it's working fine.

Have I made a glaring error?  Do I completely misunderstand subnets and 
routing?

In real life these are 27 bit class c subnets but that shouldn't matter for 
the example.  I did include a "-netmask" statement in real life but it 
wouldn't make sense for this example.

I am anxiously awaiting a reasonable answer.

Alex Weeks
aweeks@capitalland.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01BCC41C.F85A7F20>