> several people commented that there was no need for a default route on
> Andy's lan anyway and why not just ditch it, leaving pppd to do the
> Right Thing.

I guess pretty much every distro is setting up a default route, because
if you don't need one, it doesn't matter if you have one. For something
which needs to work while I'm away from home, there's no way I'd rely on
the ether stuff not putting in a default route, when the consequences of
doing so for whatever reason are going going to be a dead line.

> Next question will be: how do i stop my networking scripts setting a
> default route on eth0/1.

I don't want to argue, but I see this as the wrong approach.

> Answer is distro specific, rtfm??? or read the scripts? or the config
> files?

All of those. I see no way round hacking the if-up/if-down scripts, as
the ones supplied by the distro are either borked or useless. Whether
the pppd has a replacedefaultroute (most convenient) or not, your best
bet is to fix the script to make sure all default route(s) are nuked
before getting pppd to add another one. You will probably have to hack
the scripts anyway to restore the previous state once ppp goes down
(whether this is deliberate or not is irrelevant, at some stage you'll
want to disconnect).

The way you describe it shows that you probably have an unused ethernet
card. Make sure this is not configured (delete its config file), or
take it out. With multiple ethernet interfaces it's easy to get in a
position where outgoing packets don't have the source IP you want them
to have. I am not sure how this is determined, but at a guess by the
first route in the routing table which provides a path to the
destination (or by whatever interface the sending software has bound
to). The reason your ifdown - wvdial - ifup works is because it changes
the order of routes in your routing table (my guess). For this reason
it would have been extremeley handy had you posted your routing table
after boot, and after getting pppd to work. A comparison of the two
will tell you most things you need to know.

I could tell you how to put things into scripts but that would probably
not do you any good unless you were using SuSE (in which case it'd work
OOTB anyway). You'll have to get your own hands onto your scripts. If
you can't program in bash, it'll be rather difficult for us to give you
any more help. It'll be somewhat difficult for us to give you an more
help anyway, as I think there's not much more that can be said which
hasn't already.

Volker

-- 
Volker Kuhlmann                 is possibly list0570 with the domain in header
http://volker.dnsalias.net/             Please do not CC list postings to me.

Reply via email to