Die richtige Antwort lautet: Es gibt kein " fehlgeschlagenes verlorenes Ping". (Fehlerantworten wie "Ziel nicht erreichbar" werden immer gedruckt. Sie unterscheiden sich davon, dass überhaupt keine Antwort erfolgt.)
Das Dienstprogramm Ping druckt jede empfangene Antwort aus, auch wenn es entschieden hat, dass dieser bestimmte Ping verloren gegangen ist. Es ist durchaus möglich, Antworten außerhalb der angegebenen Reihenfolge zu erhalten.
Selbst auf meinem Android-Telefon unterstützt das Dienstprogramm "Stock Ping" diese zwei Optionen:
-D druckt einen Zeitstempel vor jeder Nachricht
-O druckt eine Nachricht, wenn die Antwort nicht rechtzeitig eingeht und es ist mehr oder weniger das, was gefragt wurde .
Diese Optionen scheinen jedoch nicht überall unterstützt zu werden (z. B. fehlen sie Debian Wheezy, soweit ich weiß, während Jessie sie hat. busybox ping
Unterstützt sie nicht).
Hier ist eine Beispielausgabe, die ich erhalten habe (unwichtige Ping-Antworten wurden übersprungen):
u0_a93@NX505J:/ $ ping -D -O 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
[1440545014.805478] 64 bytes from 8.8.8.8: icmp_seq=1 ttl=244 time=116 ms
~~~~~~~~~~
[1440545142.995443] 64 bytes from 8.8.8.8: icmp_seq=129 ttl=244 time=110 ms
[1440545144.885601] no answer yet for icmp_seq=130
[1440545145.455485] 64 bytes from 8.8.8.8: icmp_seq=131 ttl=244 time=568 ms
[1440545145.455780] 64 bytes from 8.8.8.8: icmp_seq=130 ttl=244 time=1569 ms
[1440545146.005850] 64 bytes from 8.8.8.8: icmp_seq=132 ttl=244 time=119 ms
~~~~~~~~~~
[1440545254.055962] 64 bytes from 8.8.8.8: icmp_seq=240 ttl=244 time=115 ms
^C
--- 8.8.8.8 ping statistics ---
240 packets transmitted, 240 received, 0% packet loss, time 239250ms
rtt min/avg/max/mdev = 109.062/138.757/1569.620/101.608 ms, pipe 2
Beachten Sie, wie # 130 zuerst als vermisst gemeldet wird, dann nach # 131 empfangen wird und schließlich Paketverlust als Null gemeldet wird.
Zusätzlicher Hinweis zu Windows:
Unter Windows scheint Ping länger auf eine Antwort zu warten und diese dann für fehlend zu erklären und zu ignorieren, falls sie später eintrifft.
Standardmäßig beträgt das Intervall 1 Sekunde und das Zeitlimit 4 Sekunden.
Bei niedriger RTT werden Pings in Intervallen von 1 Sekunde gesendet.
Bei RTT> 4 werden Pings in Intervallen von 4 Sekunden gesendet (oder 5, nicht sicher) und alle werden als fehlgeschlagen gemeldet, so als ob der Server nicht geantwortet hätte.