Hallo, Wenn ich einen pppd gestartet habe der on demand eine Verbindung aufbauen soll, wie kann ich dann den Status des entsprechenden Interface prüfen? Ich will konkret wissen ob der sich eingewählt hat weil "demand" vorlag oder ob er noch auf einen Grund wartet den Wählvorgang zu starten... Hilft mir evtl. das /proc-Verzeichnis weiter? bye, Markus
Hallo Markus. On Tue, Sep 16, 2003 at 10:42:01PM +0200, Markus Wigge wrote:
Wenn ich einen pppd gestartet habe der on demand eine Verbindung aufbauen soll, wie kann ich dann den Status des entsprechenden Interface prüfen?
Ich habe ein Skript in /etc/ppp/ip-up.d liegen, das "ONLINE" in eine Datei schreibt. In /etc/ppp/ip-down.d habe ich dann ein Skript, das "OFFLINE" in die selbe Datei schreibt. Die Datei mit dem Status ist bei mir dann noch per Webserver im LAN erreichbar, so dass ich mit einem Skript "gateway_is_online" #!/bin/sh GATEWAY=foobar URL=http://${GATEWAY}/dsl/status status=`lynx -dump ${URL}` if [ $status == "ONLINE" ]; then exit 0 else exit 1 fi pruefen kann, ob der Router gerade online ist oder nicht. Tschuess, Sebastian
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Markus Wigge schrieb: | Hallo, | | Wenn ich einen pppd gestartet habe der on demand eine Verbindung | aufbauen soll, wie kann ich dann den Status des entsprechenden Interface | prüfen? Es wird erst mit dem Aufbau das Interface pppX erzeugt (zB. X=0). Wenn Du immer nur eine ppp-Verbindung aufbaust, kannst Du das mit ipconfig z.B. abfragen. MfG... Pierre Bernhardt -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQE/aTewuOJP+ESj7AoRAp8mAJ48KlrHQAtKeZCzgSZNycEP/9cfOgCeOIFY o/ejQy96O/Pw6SjtV9cWSYM= =PuIs -----END PGP SIGNATURE-----
Tag,
| Wenn ich einen pppd gestartet habe der on demand eine Verbindung | aufbauen soll, wie kann ich dann den Status des entsprechenden Interface | prüfen? Es wird erst mit dem Aufbau das Interface pppX erzeugt (zB. X=0). Wenn Du immer nur eine ppp-Verbindung aufbaust, kannst Du das mit ipconfig z.B. abfragen. Nö, das ist ja mein Problem, das pppX-Interface existiert bei on-demand-Verbindungen auch schon vor dem Verbindungsaufbau, sonst könnte ich ja keine Route drauflegen die mir den demand bringt. Praktikabel wäre es sonst nur noch wenn ich wirklich mit ip-up/down einen Status setze/lösche ...
Da der pppd mit dem Fritz Capiplugin läuft werde ich auch da nochmal suchen ob ich den Status der B-Kanäle auslesen kann. bye, Markus
Teilnehmer (3)
-
Markus Wigge
-
Pierre Bernhardt
-
Sebastian Inacker