On Tue, Sep 20, 2005 at 09:44:25AM +0200, Andre Tann wrote:
Hallo Liste.
Ich würde gerne in einem Skript prüfen, ob eine Netzwerkverbindung besteht oder nicht, und je nachdem abbrechen oder weitermachen.
Wie macht man denn sowas am elegantesten? Ich hab mir gedacht, ich könnte ja einen Ping absetzen und schauen, ob eine Antwort kommt. Aber erstens schlägt ein erster Ping oft fehl (wg. Dialup), und zweitens prüft diese Vorgehensweise genaugenommen ja die Verfügbarkeit des Zielrechners. Was ist, wenn der down ist, obwohl das Netz ansonsten verfügbar wäre? Oder wenn er neuerdings nicht mehr auf Ping reagiert?
Da ich ganz unterschiedlich ins Netz gehe, mal über LAN/Dialup, mal über LAN/Standleitung, mal direkt über Dialup, kann ich nicht einfach die lokalen Netzwerkeinstellungen überprüfen (ifstatus ippp0 oder sowas).
Was gäbe es denn noch für Möglichkeiten?
Ein traceroute oder ein DNS lookup (wenn kein lokaler Nameserver läuft). Gruß, Jürgen -- Wenn Leute wie ich, die eigentlich links denken, die eigentlich links wählen, plötzlich für schwarz-gelb stimmen, dann ist etwas nicht in Ordnung. Wenn es einen Ablass gäbe, würde ich mich freikaufen. Aber ich kann diesen Mann mit den zwei erhobenen Daumen nicht mehr sehen. (Leander Haußmann)