{"id":190,"date":"2012-05-21T21:31:17","date_gmt":"2012-05-21T19:31:17","guid":{"rendered":"http:\/\/www.pachlina.net\/stefan\/?p=190"},"modified":"2021-03-20T10:40:30","modified_gmt":"2021-03-20T09:40:30","slug":"ping-mit-datum-und-uhrzeit","status":"publish","type":"post","link":"https:\/\/www.pachlina.net\/stefan\/2012\/05\/21\/ping-mit-datum-und-uhrzeit\/","title":{"rendered":"Ping mit Datum und Uhrzeit"},"content":{"rendered":"\n<p>Das im Standard hinterlegte Ping-Tool von MS leistet zwar gute Dienste, dennoch hat es mittlerweilen erhebliche Schw\u00e4chen.<br>Wir schreiben das Jahr 2012 und an dem kleinen Tool wurde bis dato nicht viel ge\u00e4ndert &#8211; zumindest vom Funktionsumfang.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Ping Optionen:<\/strong>\n -t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sendet fortlaufend Ping-Signale zum angegebenen Host.\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Geben Sie STRG-UNTRBR ein, um die Statistik anzuzeigen.\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Geben Sie STRG-C ein, um den Vorgang abzubrechen.\n -a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L\u00f6st Adressen in Hostnamen auf.\n -n Anzahl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Anzahl der zu sendenden Echoaufforderungen.\n-l Gr\u00f6\u00dfe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sendet Pufferl\u00e4nge.\n -f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Setzt Kennzeichen f\u00fcr \"Nicht fragmentieren\" im Paket\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (nur IPv4).\n -i TTL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G\u00fcltigkeitsdauer (TTL).\n -v TOS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Diensttyp (nur IPv4).\n -r Anzahl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Route f\u00fcr Anzahl der Abschnitte (nur IPv4).\n -s Anzahl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Zeiteintrag f\u00fcr Anzahl der Abschnitte (nur IPv4).\n -j Hostliste&nbsp;&nbsp; \"Loose Source Route\" gem\u00e4\u00df Hostliste (nur IPv4).\n -k Hostliste&nbsp;&nbsp; \"Strict Source Route\" gem\u00e4\u00df Hostliste (nur IPv4).\n -w Zeitlimit&nbsp;&nbsp; Zeitlimit in Millisekunden f\u00fcr eine R\u00fcckmeldung.\n -R&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Verwendet den Routingheader, um die r\u00fcckw\u00e4rtige Route\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ebenfalls zu testen (nur IPv6).\n -S Quelladr.&nbsp;&nbsp; Zu verwendende Quelladresse.\n -4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Erzwingt Verwendung von IPv4.\n -6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Erzwingt Verwendung von IPv6.<\/pre>\n\n\n\n<p><strong>Alternativ benutze ich Fping &#8230; wozu ?<\/strong><br>zB. um den aktuellen Timestamp bei jedem Ping mit anzuzeigen.<br>Der Funktionsumfang von Fping ist gegen\u00fcber Ping um wertvolle Optionen erweitert:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Options:<\/strong>\n -t : time between 2 pings in ms up to 1000000\n -w : timeout in ms to wait for each reply\n -c : continuous ping (higher priority than -n)\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to see statistics and continue - type Control-Break;\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to stop - type Control-C.\n -n : number of pings to send to each host\n -s : amount of data in bytes up to 65500\n -S : size sweep: ping with size1, size1 + 1, ..., size2 bytes\n -R : random length between min and max (disabled when using -S)\n -d : ping with specified data\n -h : number of hops (TTL: 1 to 128) + print hops\n -v : Type Of Service (0 to 255) (IPv4-only)\n -r : record route (1 to 9 routes) (IPv4-only)\n -f : set Don't Fragment flag in packet (IPv4-only)\n -j : print jitter with each reply (only when pinging one host)\n -g : ping IP range from host1 to host2 (IPv4-only)\n -H : get hosts from filename (comma delimited, filename with full path)\n -a : resolve addresses to hostnames\n -A : print addresses with each reply\n -p : use a thread pool to ping multiple hosts (enables ICMP dll)\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x is optional and allows you to choose the number of threads\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.g. -p uses a thread for every host\n &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; -p5 uses a pool of 5 threads\/core\n -i : use ICMP dll instead of raw socket (disables -r)\n -b : beep on every successful reply (-b- to beep on timeout)\n -T : print timestamp with each reply\n -D : print datestamp with each reply\n -l : limit the output to ping results and errors\n -o : limit the output to ping statistics\n -L : logging to a text file<\/pre>\n\n\n\n<p><strong>Nehmen wir folgende Aufgabe her:<\/strong><br>Ein Host verabschiedet sich irgendwann in der Nacht &#8230; im Eventlog sind einige Anzeichen dahingehend hinterlegt, nur w\u00fcrde der genaue Zeitpunkt die Suche extrem vereinfachen. Mit dem Ping von MS klappt das wieder nur \u00fcber ein Batch-File &#8230; wobei die Ausgabe nicht gerade \u00fcbersichtlich dargestellt ist.<br>Mit Fping kein Problem:<\/p>\n\n\n\n<p><strong>fping 192.168.33.105 -T -D -c -t 60000 -L fpinglog.txt<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Erl\u00e4uterung:<\/h3>\n\n\n\n<p><strong>fping:<\/strong> der Command<br><strong>192.168.33.105:<\/strong> die zu pingende IP<br><strong>-T:<\/strong> aktuelle Zeit<br><strong>-D:<\/strong> aktuelles Datum<br><strong>-c:<\/strong> Dauerping<br><strong>-t 60000:<\/strong> Ping alle 1min ( 60.000 ms )<br><strong>-L fpinglog.txt:<\/strong> Ergebnis in das Logfile fpinglog.txt schreiben<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ausgabe:<\/h3>\n\n\n\n<p>2012\/05\/21 08:43:44.151 : Reply[1] from 192.168.33.105: bytes=32 time=0.6 ms TTL=128<br>2012\/05\/21 08:44:44.155 : Reply[2] from 192.168.33.105: bytes=32 time=0.4 ms TTL=128<br>2012\/05\/21 08:45:44.161 : Reply[3] from 192.168.33.105: bytes=32 time=0.4 ms TTL=128<br>2012\/05\/21 08:46:44.166 : Reply[4] from 192.168.33.105: bytes=32 time=0.7 ms TTL=128<br>2012\/05\/21 08:47:44.171 : Reply[5] from 192.168.33.105: bytes=32 time=0.5 ms TTL=128<br>&#8230;..<\/p>\n\n\n\n<p>Damit kann man was anfangen \ud83d\ude42<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Da es sehr schwierig geworden ist das Tool im WEB zu finden, stelle ich es hiermit zum <a href=\"https:\/\/www.pachlina.net\/stefan\/tools\/fping300.zip\">Download<\/a> zur Verf\u00fcgung.<\/p>\n\n\n\n<p><em>Es sei noch gesagt, verwendet man die Option -c f\u00fcr den Dauerping und -t um in einem gewissen Zeitintervall zu pingen &#8230; sagen wir mal 60sec, so reagiert ein Abbruch mit CTRL+C auch erst wenn der n\u00e4chste Ping abgesendet werden soll &#8230; im l\u00e4ngsten Fall 59sec. Also nicht wundern.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das im Standard hinterlegte Ping-Tool von MS leistet zwar gute Dienste, dennoch hat es mittlerweilen erhebliche &hellip; <a title=\"Ping mit Datum und Uhrzeit\" class=\"hm-read-more\" href=\"https:\/\/www.pachlina.net\/stefan\/2012\/05\/21\/ping-mit-datum-und-uhrzeit\/\"><span class=\"screen-reader-text\">Ping mit Datum und Uhrzeit<\/span>Weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-190","post","type-post","status-publish","format-standard","hentry","category-it"],"_links":{"self":[{"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/posts\/190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/comments?post=190"}],"version-history":[{"count":2,"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/posts\/190\/revisions"}],"predecessor-version":[{"id":2388,"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/posts\/190\/revisions\/2388"}],"wp:attachment":[{"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/media?parent=190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/categories?post=190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pachlina.net\/stefan\/wp-json\/wp\/v2\/tags?post=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}