Routing question

Shawn Rutledge plug-discuss@lists.plug.phoenix.az.us
Sun, 3 Feb 2002 02:53:10 -0700


I'm trying to be an ISP for my mom.  I've been attempting that for my
dad too, off and on for a couple years.  It worked well enough, but
occasionally, when an incoming PPP connection comes into my main Linux
gateway box (which interconnects my LAN and cable modem) this box
hangs; I have to do a hard reset.  I've never been sure why. I've been
through a lot of kernel upgrades and a full Debian upgrade or two, so I
think it's not just some random software bug.

So now I've moved the modem to another machine.  My main gateway's LAN
interface is 10.0.0.1; the other server (which now has the modem) is 
10.0.0.2.  I'm assigning 10.0.1.3 to incoming PPP connections so as to
have a different subnet... seemed like a good idea...although I've also
tried using 10.0.0.240, doesn't make a difference.

For some reason the routing isn't working.  When a machine connects to 
this server via PPP, I can ping that machine over the PPP interface, and
it can see 10.0.0.2, but it can't see any other machines on my LAN, or the
Internet.

I tried using ifconfig promisc mode.

In /etc/ppp/options.ttyS3, I have this:

10.0.0.2:10.0.1.3
defaultroute

But one thing that's bugging me is, isn't that going to tell the PPP
client that it should use 10.0.0.2 for a default route?  I'd rather
have it use 10.0.0.1, and also tell it to use 10.0.0.2 to get to
10.0.0.1, wouldn't I?

Just for a test, I tried changing my default route on my workstation
(10.0.0.3) to 10.0.0.2.  Again, I can't ping machines on the Internet.
I think 10.0.0.2 is seeing the packets and not forwarding them on to
10.0.0.1, even though its default route should be telling it to do
that.  10.0.0.2 can ping machines on the net, but machines which try
to use it as a gateway cannot.

The client isn't a Linux box (a Mac for my mom, Windows for my dad, and
I'm doing testing with a 3com Audrey since it was handy and can do PPP)
so I need to fix this on the server side, not with unusual routes on
the client.

Crude diagram:
                  ___
                 /   | mom's Imac    ____
 ___            (____| 10.0.1.3     (____) cable modem (eth1)
|   |          ___|________    ________|___
|___|          > modem    <    >          <
_____          |          |    |  ipmasq  |
|___|          >__________<    >__________<
  |_________________|________________|
proton            nucleus         electron
(workstation)     10.0.0.2        10.0.0.1
10.0.0.3 

-- 
  _______                   Shawn T. Rutledge / KB7PWD  ecloud@bigfoot.com
 (_  | |_)                       http://ecloud.org  kb7pwd@kb7pwd.ampr.org
 __) | | \________________________________________________________________