ISDN Verbindungsabbau Route

Hallo,

System: Slackware 7.1
Kernel 2.2.16
isdn4kutils 3.1pre1

Die ISDN-Verbindung läuft prima (dialmode auto), allerdings wird nach jedem Verbindungsabbau die default-route vom ippp0 genommen.
Wie lässt sich das ändern?

mfg

In /etc/ppp gibt es ein script ip-up, das ausgefuehrt wird, sobald PPP bereit ist IP Pakete zu uebertragen. ich glaube, wenn
man hier route default eintraegt, muesste
man die Default route waehlen koennen, wie man will.

Mfg
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

In /etc/ppp gibt es ein script ip-up, das ausgefuehrt wird,
sobald PPP bereit ist IP Pakete zu uebertragen. ich glaube,
wenn
man hier route default eintraegt,
muesste
man die Default route waehlen koennen, wie man will.

Mfg
Martin

Das Problem ist nicht, das die Route bei Verbindungsaufbau gelöscht wird, sondern bei dessen Abbau. Klappt es vielleicht mit ip-down?

Wenn das so ist, guck zunaechst mal in das Haupt PPP.Config (?) file (auch in /etc/ppp).
da steht dann „default“ drin, was den pppd dazu veranlasst die gerade hergestellte Verbindung zur Default Route zu machen. Wenn man nun diesen Eintrag loescht und dafuer z.b. in /etc/rc.d/rc.local zusaetzlich route add default ppp0 (oder was das war) eintraegt bleibt die Route immer fest. Es koennte auch mit ip-down gehen, das ware aber ein Workaraound. (Ich benutze
ip-up und ip-down um den nameserver von local auf normal und zurueck umzustellen).

MFG
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Wenn das so ist, guck zunaechst mal in das Haupt PPP.Config
(?) file (auch in /etc/ppp).
da steht dann „default“ drin, was den pppd dazu veranlasst die
gerade hergestellte Verbindung zur Default Route zu machen.
Wenn man nun diesen Eintrag loescht und dafuer z.b. in
/etc/rc.d/rc.local zusaetzlich route add default ppp0 (oder
was das war) eintraegt bleibt die Route immer fest. Es koennte
auch mit ip-down gehen, das ware aber ein Workaraound. (Ich
benutze
ip-up und ip-down um den nameserver von local auf normal und
zurueck umzustellen).

MFG
Martin

  1. Über rc.local (oder ähnliches init-script) funktioniert es _nicht_, da bei dynIP die IP des ippp-Devices geändert wird und bei Änderungen der IP dei default-route auf eben diesem Device gelöscht wird

  2. Ebenfalls fällt mir auf, das das ip-down Script anscheinend nicht beim Verbindungsabbau ausgeführt wird, da es mit einem route-Eintrag in diesem Script nicht funzt

  3. Wie muss die Haupt PPP.Config heissen, wenn das Device ippp0 ist?

Kann mir jemand weiter helfen?

mfg

Hi

leider kenn ich mich mit slackware nicht aus ich vermute aber
das ist ähnlich wie bei Suse
( Das problem ist dasselbe )

  1. Über rc.local (oder ähnliches init-script) funktioniert es
    _nicht_, da bei dynIP die IP des ippp-Devices geändert wird
    und bei Änderungen der IP dei default-route auf eben diesem
    Device gelöscht wird

Das erledigt das IP_up script ( das ist übrigen auch das ip_down ) ip_down ist nur ein link auf ip_up

gemacht wird da folgendes:

Ermitteln der dynamisch gesetzten ip adresse.
Setzen der neuen default route.

/etc/sbin/route add default gw $RemoteIP $Interface

die beiden variabelen können anders heissen

und dann bei IP_down

auslesen der route config ;

DEFAULT=’ grep -v „^#“ /etc/route.conf | grep „default“ \ | awk ‚{print $2}`‘
–> $DEFAULT IP Adresse vom GW vor der Dyn Umsetzung

löschen des alten GW ( mit dyn Adresse )
/etc/sbin/route del default gw $REMOTEIP $Interface

anlegen des GW mit der in der route.conf stehenden adresse
/etc/sbin/route add default gw $DEFAULT $Interface

  1. Ebenfalls fällt mir auf, das das ip-down Script anscheinend
    nicht beim Verbindungsabbau ausgeführt wird, da es mit einem
    route-Eintrag in diesem Script nicht funzt

ip_down gibst gar nicht das ist lediglich ein programmteil von
ip_up

  1. Wie muss die Haupt PPP.Config heissen, wenn das Device
    ippp0 ist?

Wie gesagt das gilt alles nur für Suse
Der mechanismus ist aber warscheinlich vergleichbar

wenn du mit mal ne kopie vom ip_up schickst kann ich ja mal schaun was da genau gemacht wird

Die Scripteinträge sind so ausm Hinterkopf --> syntax prüfen !

Phagsae