On Thu, Feb 18, 1999 at 04:41:47PM +0100, Stefan Rauch wrote:
> 
> 
> Hallo,
> 
> ich habe folgendes Problem (verw. Distribution SuSE 6.0):
> 
> Ich mu� zwei ISP�s nutzen. Von einem rufe ich jedoch nur
> mails ab, bzw mache gelegentlich ftp!
> 
> Der andere ISP ist mein Standartprovider, mit dem ich in Internet gehe...
> 
> Mein Wunsch ist es, meinen Standardprovider mit DialOnDemand zu betreiben
> und auf Wunsch den andern
> 
> durch starten eines Skripts anzuw�heln!
> 
> So weit bin ich gekommen:
> Im Moment habe ich f�r jeden Provider ein Skrippt angelegt, das ich vor
> Aufruf des jeweilen Providers starten mu�,
> also z.B. f�r ippp1:
>     route del default
>     isdnctrl hanup ippp0
>     route add default gw 123.123.123.123
> Das heist ich setze vor Anwahl eine dynamische Defaultroute (in
> /etc/route.conf ist keine feste Defaultroute angegeben!).
> Diese wird jedoch nach dem Auflegen gel�scht, kann also kein
> DialOnDemand betreiben!
> 
> Ich weis mittlerweile, da� ich im Skript ip-down (bei mir symbolischer
> Link auf /etc/ppp/ip-up) in /etc/ppp einen Eintrag
> vornehmen mu�. ICH WEIS BLOS NICHT WAS UND WOHIN!

1.  Es sieht ja ungefaehr so aus:
BASENAME=`basename $0`
INTERFACE=$1
DEVICE=$2
SPEED=$3
LOCALIP=$4
REMOTEIP=$5

    case "$BASENAME" in
    ip-up)

        /sbin/route add default gw $REMOTEIP dev $INTERFACE

D.H. es wird eine Defaultroute auf die neue IP-Nummer gemacht.


2. Beim Auflegen wird (vom ipppd) die Route geloescht.
3. Beim Auflegen wird im ip-down (also bei:
    case "$BASENAME" in
    ip-down)
vereinfacht gesagt alles wieder so hergestellt wie es vorher war.
(auch /etc/route.conf)

Gedacht ist es also folgendermassen:
- Du konfigurierst zwei Defices ippp0 und ippp1
- in /etc/route.conf setzt Du die Defaultroute auf deinen
Lieblingsprovider (also auf ippp0).
=> DoD ueber ippp0

- Wenn Du den anderen Provider benutzen willst, machst Du
    "isdnctrl dial ippp1"
=> DefaultRoute wird auf ippp1 gesetzt

- ippp1 legt auf
=> Gemaess /etc/route.conf wird DefRoute wieder auf ippp0 gelegt,
Du hast wieder DoD via ippp0.

Jetzt noch mal die Kurzform:
- aendere an den Scripten nichts.
- setze in /etc/rout.conf die DefRoute auf ippp0

-- 

        Klaus Franken, [EMAIL PROTECTED]

------------------------------------------------------------
                   D O N ' T       P A N I C !!!
------------------------------------------------------------
LINUX-ISDN-HOWTO:          http://www.franken.de/users/klaus 
------------------------------------------------------------
-
To unsubscribe from this list please send a mail to [EMAIL PROTECTED] with
'unsubscribe suse-isdn' in its body.

Antwort per Email an