Hallo Andre Tann, hallo auch an alle anderen Am Dienstag, 20. September 2005 09:44 schrieb Andre Tann:
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?
Schau dir mal arping an. Das Programm erfragt für die angegebeen IP die MAC der Netzwerkkarte. Die ist nötig für die direkte Adressierung (OSI-Schicht 1), weshalb der Zielrechner darauf immer antwortet (so er erreichbar ist). -- Gruß MaxX Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen. Für PM bitte den Empfänger gegen den Namen in der Sig tauschen. Auch sehr interessant: http://www.suse-etikette.de.vu