![](https://seccdn.libravatar.org/avatar/b1bfc356f92af0402eba8283017ec42e.jpg?s=120&d=mm&r=g)
Hallo! Um meine DSL - Verbindung per Hand trennen zu können, nutzt man in SuSE > 8.0 den Befehl cinternet. Dieser kommt aus dem Paket smppp. Pech nur, dass ich eine SuSE 7.2 nutze, bei der gibt es Paket nicht. Konkret möchte ich einen Befehl à la "cinternet hangup ppp0" aufs System loslassen. Hat jemand eine Ahnung, wie ich das sonst noch machen könnte? Im Moment kann ich -wenn ich im LAN bin- "rcpppoed stop", dann ca. 10sek. warten, dann "rcpppoed start" machen oder aber den Rechner einfach komplett neustarten. Zumindest das Letzte ist nicht unbedingt das, was ich mir unter einer sauberen Lösung vorstelle. Danke und einen schönen Tag noch! cu, Stefan
![](https://seccdn.libravatar.org/avatar/71c84eb753c5845eb1d9071a337e30ce.jpg?s=120&d=mm&r=g)
Am Di, den 12.10.2004 schrieb Stefan Schilling um 11:48: Hallo,
Hallo!
Um meine DSL - Verbindung per Hand trennen zu können, nutzt man in SuSE > 8.0 den Befehl cinternet. Dieser kommt aus dem Paket smppp.
Pech nur, dass ich eine SuSE 7.2 nutze, bei der gibt es Paket nicht. Konkret möchte ich einen Befehl à la "cinternet hangup ppp0" aufs System loslassen.
Hat jemand eine Ahnung, wie ich das sonst noch machen könnte? Im Moment kann ich -wenn ich im LAN bin- "rcpppoed stop", dann ca. 10sek. warten, dann "rcpppoed start" machen oder aber den Rechner einfach komplett neustarten. Zumindest das Letzte ist nicht unbedingt das, was ich mir unter einer sauberen Lösung vorstelle.
Ehrlich gesagt, verstehe ich dein Problem nicht. Worin besteht der Unterschied zwischen 'cinternet hangup ppp0' und 'pppoed stop'? Beide Scripts beenden den Prozess pppoed, ändern die Deviceadressen und die Routingtabellen. Wenn du nur die Wartezeit bemängelst, die du zwischen einem stop und start auf deinem System benötigst, dann kannst du einerseits dial on demand in /etc/pppoed.conf aktivieren, oder aber schlicht 'pppoed restart' ausführen. -Dieter
![](https://seccdn.libravatar.org/avatar/b1bfc356f92af0402eba8283017ec42e.jpg?s=120&d=mm&r=g)
Guten Tag Dieter Kluenter, Am Dienstag, 12. Oktober 2004 um 13:02 schrieb Dieter Kluenter:
Am Di, den 12.10.2004 schrieb Stefan Schilling um 11:48: Hallo,
Hallo!
Um meine DSL - Verbindung per Hand trennen zu können, nutzt man in SuSE > 8.0 den Befehl cinternet. Dieser kommt aus dem Paket smppp.
Pech nur, dass ich eine SuSE 7.2 nutze, bei der gibt es Paket nicht. Konkret möchte ich einen Befehl à la "cinternet hangup ppp0" aufs System loslassen.
Hat jemand eine Ahnung, wie ich das sonst noch machen könnte? Im Moment kann ich -wenn ich im LAN bin- "rcpppoed stop", dann ca. 10sek. warten, dann "rcpppoed start" machen oder aber den Rechner einfach komplett neustarten. Zumindest das Letzte ist nicht unbedingt das, was ich mir unter einer sauberen Lösung vorstelle.
Ehrlich gesagt, verstehe ich dein Problem nicht. Worin besteht der Unterschied zwischen 'cinternet hangup ppp0' und 'pppoed stop'? Beide Scripts beenden den Prozess pppoed, ändern die Deviceadressen und die Routingtabellen.
pppoed beendet den Dienst als Gesamtes, ich möchte jedoch nur kurz aufgelegt haben. Danach soll er sich sofort wieder einwählen können.
Wenn du nur die Wartezeit bemängelst, die du zwischen einem stop und start auf deinem System benötigst, dann kannst du einerseits dial on demand in /etc/pppoed.conf aktivieren,
is eigentlich ne Art Standleitung, nur die Zwangstrennung verschiebt sich ab + an...
oder aber schlicht 'pppoed restart' ausführen.
habe ich probiert, jedoch dauert es einen Moment (nachdem pppoed stop ausgeführt wurde), bis das Device tatsächlich entfernt wurde. Pech nur, dass bis dahin schon ein neues Device (ppp1) erzeugt wurde, für das es weder in der Firewall noch in ddclient eine Einstellung gibt. Eine andere Möglichkeit wäre, in einem Skript (z.B. in der pppoed Sektion 'restart') folgendes zu machen: pppoed stop wait 10 Sekunden (einen solchen Befehl habe ich bisher nicht gefunden; wait wartet auf das Ende eines Prozesses, nicht auf das Ablaufen einer bestimmten Zeitspanne) pppoed start danke schonmal! :) Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
![](https://seccdn.libravatar.org/avatar/71c84eb753c5845eb1d9071a337e30ce.jpg?s=120&d=mm&r=g)
Stefan Schilling
Guten Tag Dieter Kluenter,
Am Dienstag, 12. Oktober 2004 um 13:02 schrieb Dieter Kluenter:
Am Di, den 12.10.2004 schrieb Stefan Schilling um 11:48: Hallo, [...] is eigentlich ne Art Standleitung, nur die Zwangstrennung verschiebt sich ab + an...
oder aber schlicht 'pppoed restart' ausführen.
habe ich probiert, jedoch dauert es einen Moment (nachdem pppoed stop ausgeführt wurde), bis das Device tatsächlich entfernt wurde. Pech nur, dass bis dahin schon ein neues Device (ppp1) erzeugt wurde, für das es weder in der Firewall noch in ddclient eine Einstellung gibt.
Da muß ein prinzipieller Fehler vorliegen. Ein Device ppp1 sollte nicht installiert werden. Mein DSL-Gateway basiert auf SuSE Enterprise Server 7.0, der ja weitgehend der 7.2 entspricht. Wenn ich dort ein pppoed restart ausführe, wird innerhalb von 6 Sekunden die bestehende Verbindung beendet und eine neue aufgebaut. Als einziges Device ist ppp0 definiert und es wird auch nur dieses benutzt.
Eine andere Möglichkeit wäre, in einem Skript (z.B. in der pppoed Sektion 'restart') folgendes zu machen: pppoed stop wait 10 Sekunden (einen solchen Befehl habe ich bisher nicht gefunden; wait wartet auf das Ende eines Prozesses, nicht auf das Ablaufen einer bestimmten Zeitspanne) pppoed start
In der Sektion 'restart) steht doch schon stop && start das bedeutet doch, daß nach Beendigung des stop Prozesses (mit exit 0), die start) Sequenz ausgeführt wird. Wenn du eine zusätzliche Wartespanne einbauen möchtest, kannst du das mit sleep machen, z.B. stop && sleep 10 && start -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:8C183C8622115328
![](https://seccdn.libravatar.org/avatar/b1bfc356f92af0402eba8283017ec42e.jpg?s=120&d=mm&r=g)
Guten Tag Dieter Kluenter, Am Dienstag, 12. Oktober 2004 um 15:42 schrieb Dieter Kluenter:
Stefan Schilling
writes:
Guten Tag Dieter Kluenter,
Am Dienstag, 12. Oktober 2004 um 13:02 schrieb Dieter Kluenter:
Am Di, den 12.10.2004 schrieb Stefan Schilling um 11:48: Hallo, [...] is eigentlich ne Art Standleitung, nur die Zwangstrennung verschiebt sich ab + an...
oder aber schlicht 'pppoed restart' ausführen.
habe ich probiert, jedoch dauert es einen Moment (nachdem pppoed stop ausgeführt wurde), bis das Device tatsächlich entfernt wurde. Pech nur, dass bis dahin schon ein neues Device (ppp1) erzeugt wurde, für das es weder in der Firewall noch in ddclient eine Einstellung gibt.
Da muß ein prinzipieller Fehler vorliegen. Ein Device ppp1 sollte nicht installiert werden. Mein DSL-Gateway basiert auf SuSE Enterprise Server 7.0, der ja weitgehend der 7.2 entspricht. Wenn ich dort ein pppoed restart ausführe, wird innerhalb von 6 Sekunden die bestehende Verbindung beendet und eine neue aufgebaut. Als einziges Device ist ppp0 definiert und es wird auch nur dieses benutzt.
och, will ich auch haben! :)
Eine andere Möglichkeit wäre, in einem Skript (z.B. in der pppoed Sektion 'restart') folgendes zu machen: pppoed stop wait 10 Sekunden (einen solchen Befehl habe ich bisher nicht gefunden; wait wartet auf das Ende eines Prozesses, nicht auf das Ablaufen einer bestimmten Zeitspanne) pppoed start
In der Sektion 'restart) steht doch schon stop && start
das bedeutet doch, daß nach Beendigung des stop Prozesses (mit exit 0), die start) Sequenz ausgeführt wird. Wenn du eine zusätzliche Wartespanne einbauen möchtest, kannst du das mit sleep machen, z.B.
stop && sleep 10 && start
ich denk, so werd ichs auch machen. Danke jedenfalls schonmal an alle! Stefan
![](https://seccdn.libravatar.org/avatar/b1bfc356f92af0402eba8283017ec42e.jpg?s=120&d=mm&r=g)
Guten Tag Stefan Schilling, Am Dienstag, 12. Oktober 2004 um 20:59 schrieb Stefan Schilling:
Guten Tag Dieter Kluenter,
Am Dienstag, 12. Oktober 2004 um 15:42 schrieb Dieter Kluenter:
Stefan Schilling
writes: In der Sektion 'restart) steht doch schon stop && start
das bedeutet doch, daß nach Beendigung des stop Prozesses (mit exit 0), die start) Sequenz ausgeführt wird. Wenn du eine zusätzliche Wartespanne einbauen möchtest, kannst du das mit sleep machen, z.B.
stop && sleep 10 && start
Hallo! ich habs nune so gemacht und siehe da: es funktioniert! Vielen Dank! Nochwas für alle, bei denen es nicht funktioniert: schaut mal nach, ob ihr auch wirklich ne Zeit angegeben habt (ich hatte das zunächst vergessen...) ciao! Stefan
participants (2)
-
Dieter Kluenter
-
Stefan Schilling