Batch-Skripting - Erreichbarkeit von IP-Adressen (ping)

Hallo,

ich habe ein Problem...
ich will die Erreichbarkeit einer Adresse (Ip-Adresse oder Name - LAN und WAN) in einem Batch-Skript überprüfen und abhängig vom Ergebnis etwas tun...

Eigentlich wollte ich mit PING und ERRORLEVEL arbeiten, aber bei folgendem Beispiel bekomme ich unterschiedliche Ergebnisse...

Skript:

Und mal bekomme ich OK und mal bekomme ich NOT OK!

Dies ist abhängig vom Output des ping...
- antwortet ping folgendermaßen erhalte ich OK:

Ping wird ausgeführt für 192.169.100.139 mit 1000 Bytes Daten:
Zeitüberschreitung der Anforderung.
Ping-Statistik für 172.16.100.139:
Pakete: Gesendet = 1, Empfangen = 0, Verloren = 1 (100% Verlust),

- antwortet ping aber so... erhalte ich OK:
Ping wird ausgeführt für 192.169.100.139 mit 1000 Bytes Daten:
Antwort von 62.24.12.197: Zielhost nicht erreichbar.
Ping-Statistik für 172.16.100.139:
Pakete: Gesendet = 1, Empfangen = 1, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms

Weiß jemand wieso ping mal so und mal so antwortet und dementsprechend den ERRORLEVEL unterschiedlich besetzt?
Wie kann ich denn die Erreichbarkeit wirklich 100 % korrekt auswerten?

Content-Key: 165721

Url: https://administrator.de/contentid/165721

Ausgedruckt am: 29.09.2021 um 01:09 Uhr

Mitglied: TsukiSan
TsukiSan 05.05.2011 um 15:44:49 Uhr
Goto Top
hallo eccos01,

nur mal was zum Spielen:

Falls es aber bei einer vermeintlich permanenten Verbindung ständig zu Ungereimtheiten kommt - also mal da und mal nicht - dann liegt es mit Sicherheit nicht an der Batch ;-) face-wink

Gruss
Tsuki
Mitglied: micneu
micneu 05.05.2011 um 16:10:30 Uhr
Goto Top
hier habe ich in powershell geschrieben

gruß michael
Mitglied: eccos01
eccos01 05.05.2011 um 17:34:22 Uhr
Goto Top
Um es klar zu stellen... die obige IP-Adresse ist nur ein Beispiel für eine nicht erreichbare Adresse... in diesem Beispiel ist sie in einem anderen Subnetz... und sie es existiert auch im gesamten LAN nicht.

Das heißt, daß sie zu keinem Zeitpunkt erreichbar wäre. Dennoch kommen zwei verschiedene Ergebnisse und sobald die Antwort "Antwort von" enthält, ist der ERRORLEVEL = 0.

Ach ja... und es sollte ein reines Batch-Skipt sein... und universell einsetzbar (das heißt unabhängig von der Windows Version (XP, Vista, 7, 2003, 2008) und von der Sprache (deutsch, englisch, frz)).
Mitglied: eccos01
eccos01 05.05.2011 um 17:36:22 Uhr
Goto Top
hallo Michael,

erst einmal Danke für das Skript.

Allerdings benötige ich nur eine Aussage, ob diese Adresse zum aktuellen zeitpunkt erreichbar und ggf. der Name auflösbar ist.

Nur sollte das Ergebnis verlässlich sein!
Mitglied: Biber
Biber 05.05.2011 um 19:45:21 Uhr
Goto Top
Moin eccos01,

Zitat von @eccos01:
Ach ja... und es sollte ein reines Batch-Skipt sein... und universell einsetzbar (das heißt unabhängig von der Windows
Version (XP, Vista, 7, 2003, 2008) und von der Sprache (deutsch, englisch, frz)).

Dann so [als Demo amCMD-Prompt]
Die xx.yyy.112.zzz war natürlich eine echte IP, ist nur anonymisiert.

"TTL" sollte es in jeder noch so internationalen Ping-Ausgabe geben, ausgenommen da wo T-Mo wohnt.

Grüße
Biber
Mitglied: traller
traller 21.02.2012 um 18:59:24 Uhr
Goto Top
Hallo,
ich wollte das noch mal aus der Versenkung holen.
Wenn ich nun folgendes habe:

das soll für windows 7 sein.
irgendwie kommt die Batch bei mir in eine Endlosschleife und nix richtiges gibt der dann aus. was mache ich falsch?
Mitglied: Biber
Biber 21.02.2012 um 19:04:11 Uhr
Goto Top
Moin trailer,

benenne die Batchdatei um von "ping.bat" oder "ping.cmd" in "ichbineinsupercoder.cmd".

Dann funktioniert es.

Grüße
Biber
Mitglied: traller
traller 21.02.2012 um 19:24:21 Uhr
Goto Top
Zitat von @Biber:
Moin trailer,

benenne die Batchdatei um von "ping.bat" oder "ping.cmd" in "ichbineinsupercoder.cmd".

Dann funktioniert es.

Grüße
Biber

Hallo,
leider geht es dadurch immer noch nicht. Datei ist hier: http://www.dateiupload.com/files/2V4vyu4uCo.cmd ist da irgendwo ein Tippfehler drin?

hoppla, hatte deinen satz falsch gelesen, is ok geht nun.
Mitglied: Leonie04
Leonie04 06.01.2016 um 14:26:27 Uhr
Goto Top
Hallo,
was mir fehlt ist die Möglichkeit, dass nur die Ping Aussetzer protokolliert werden. Denn so ist das Ergebnis doch immer sehr unübersichtlich und wenn nur die Problemfälle protokolliert werden, dann wäre es doch besser.

Ein Beispiel liefert Michael mit seinem Ping Test.bat. (http://www.windows-faq.de/2015/10/21/netzwerkprobleme-feststellen-nur-p ..)

Vielleicht könnte mal die verschiedenen Möglchkeiten kombinieren?

VG
Leonie
Heiß diskutierte Beiträge
general
Frage an die IT-Administratoren in Unternehmen gelöst Fuchor2020Vor 1 TagAllgemeinOff Topic13 Kommentare

Hallo Leute, freue mich hier im Forum dabei sein zu dürfen. Da ich noch relativ neu in der IT Branche bin, befasse ich mich aktuell ...

question
BIOS-Passwort beim Neustart umgehenFreeBSDVor 1 TagFrageEntwicklung14 Kommentare

Hallo zusammen, ich bin gerade auf der Suche nach einer Lösung für folgendes Problem und zwar haben wir in der Firma mehrere Notebooks im Einsatz ...

general
Apache2 Update führt bei Webservern mit Ubuntu 18+20 und Pleask zu einem Fehler 500 mit AH10292 für jede WebseiteStefanKittelVor 16 StundenAllgemeinApache Server

Moin, vieleicht hattet Ihr heute Morgen auch schon einen Schrecken. Ich hatte ganz viele Ausfallmeldungen für Webseiten mit Fehler 500. Im Errorlog steht dann der ...

question
Merkwürdige Meldung im iPhone Safari BrowsermartenkVor 1 TagFrageiOS9 Kommentare

Hallo Gemeinschaft ich bekomme seit kurzem dieses Bild in Safari: Was bedeutet es? ...

question
Fileserverstruktur mit wenig administrativen Aufwandben1300Vor 1 TagFrageWindows Userverwaltung11 Kommentare

Mahlzeit ! aktuell haben wir im Netzwerk einen sehr durchwachsenen Fileserver, welchen ich damals so übernommen habe und mir mittlerweile zu viel wird, bezüglich administrative ...

question
Datenübertragungsrate berechnungLeuis.DavidVor 1 TagFrageHardware18 Kommentare

Die Performance eines Servers entspricht nicht mehr Ihren Erwartungen. Sie führen einen Benchmark-Test durch. Dabei wird für die Systemfestplatte (Serial ATA 6.0 Gbit/s) eine durchschnittliche ...

question
Deutsche Glasfaser immer noch IPv6 ProblemefnbaluVor 1 TagFrageRouter & Routing20 Kommentare

Hallo zusammen, bei uns hat die Deutsche Glasfaser ganz frisch mitte 2021 ausgebaut und ich habe nun deren CG-Nat Leitung mit 400 Mbit, was gegenüber ...

question
Welche Ports öffnen für web.de OnlinespeicherWinfried-HHVor 1 TagFrageCloud-Dienste11 Kommentare

Hallo in die Runde! Hat jemand von euch Erfahrung mit dem Online-Speicher von web.de? Genaugenommen mit dem Windows-Sychronierungsprogramm von web.de? Seit unser Schulträger uns eine ...