Ping-Online-Erkennungstool
ÜberPing-Online-Erkennungstool:
Dieses Online-Ping-Tool gibt das Ping-Ergebnis vom Linux-Server zurück. Sie können auswählen, wie oft der Domain-Name gepingt werden soll, sowie das Zeitintervall zwischen zwei Ping-Abfragen.
Müssen Sie ein WWW.-Präfix hinzufügen, um einen Domainnamen zu pingen?
Für einige Sites müssen Sie das Präfix " www
hinzufügen, z. B. www.microsoft.com
und www.quora.com
. Wenn der Ping-Test fehlschlägt, implementieren Sie das Präfix " www.
vor dem Domänennamen, da einige Domänenbesitzer den Standard nicht festlegen. Einstellung
Warum muss ich die Ping-Erkennung verwenden?
Haben Sie eine lange Verzögerung im Skype-Gespräch erlebt? Fühlen Sie sich beim Spielen von Online-Spielen verspätet? Sie sollten die Verzögerung von zu Hause aus auf der Website überprüfen.
Die Ping-Erkennung berechnet die Umlaufzeit von zu Hause zu einem beliebigen Webserver mit einer öffentlichen IP-Adresse oder einem Domänennamen (über den Link, den Sie vom Webserver aus angeklickt haben) und gibt an, wie viele Pakete übertragen wurden, die empfangenen Daten. Die Anzahl der Pakete und die Anzahl der Pakete, die verloren gegangen sind.
Für Online - Spiele, sollte Ping Game - Server - Latenz bei beibehalten werden 100ms
unten, Ping , wenn die Verzögerung überschreitet 200ms
die Erfahrung unerträglich für regelmäßige Web - Browsing - Aktivität, Ping - Latenz weniger Auswirkungen auf die Online - Erfahrung. Ping Latenz und Internet - Geschwindigkeit ist 2
Ge Unterschiedliche Konzepte, hohe Latenz bedeutet nicht, dass Sie nur eine Auflösung von 480p
für Netflix tolerieren können, obwohl Ping-Latenz und Internetgeschwindigkeit häufig als positive Korrelation dargestellt werden.
Es gibt mehrere Möglichkeiten, die Ping-Verzögerung zu reduzieren: Starker Internetverkehr kann sich negativ auf die Ping-Latenzzeit auswirken, sodass die Internetgeschwindigkeit nachts schneller ist und die Paketverlustrate niedriger ist als während des Tages.
Weitere Links zur Ping-Erkennung:
Wikipedia (Ping): https://en.wikipedia.org/wiki/Ping_(networking_utility)
RFC 792 (Ping): https://tools.ietf.org/html/rfc792
Ping-Erkennung in Linux (Ubuntu): https://linux.die.net/man/8/ping
Ping-Erkennung in Windows-Systemen: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ping
Ping-Erkennungsbefehl in Linux-Systemen:
NAME ping - send ICMP ECHO_REQUEST to network hosts SYNOPSIS ping [-aAbBdDfhLnOqrRUvV46] [-c count] [-F flowlabel] [-i interval] [-I interface] [-l preload] [-m mark] [-M pmtudisc_option] [-N nodeinfo_option] [-w deadline] [-W timeout] [-p pattern] [-Q tos] [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp option] [hop ...] destination
root@instance-1:/var/log/apache2# ping -c 4 -i 1 facebook.com PING facebook.com (157.240.22.35) 56(84) bytes of data. 64 bytes from edge-star-mini-shv-01-sjc3.facebook.com (157.240.22.35): icmp_seq=1 ttl=52 time=19.1 ms 64 bytes from edge-star-mini-shv-01-sjc3.facebook.com (157.240.22.35): icmp_seq=2 ttl=52 time=18.6 ms 64 bytes from edge-star-mini-shv-01-sjc3.facebook.com (157.240.22.35): icmp_seq=3 ttl=52 time=18.9 ms 64 bytes from edge-star-mini-shv-01-sjc3.facebook.com (157.240.22.35): icmp_seq=4 ttl=52 time=18.7 ms --- facebook.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 18.697/18.857/19.102/0.189 ms
Ping-IP-Adresse oder Domänenname mit Python (unter Verwendung von Package-Socket):
import socket import time def ping(ip_or_domain, count): for i in range(1, count): try: start_time = time.time() socket.gethostbyname(ip_or_domain) end_time = time.time() total_time = round((end_time - start_time) * 1000, 2) print('{0} is reachable: icmp_seq={1} time={2}ms'.format(ip_or_domain, i, total_time)) except socket.herror: print('{0} is NOT reachable'.format(ip_or_domain)) if __name__ == "__main__": # ping ip address ping("93.184.216.34", 4) # ping domain ping("coding.tools", 2) ------------------- 93.184.216.34 is reachable: icmp_seq=1 time=19ms 93.184.216.34 is reachable: icmp_seq=2 time=31ms 93.184.216.34 is reachable: icmp_seq=3 time=15ms 93.184.216.34 is reachable: icmp_seq=4 time=13ms coding.tools is reachable: icmp_seq=1 time=14ms coding.tools is reachable: icmp_seq=2 time=7ms
Ping der IP-Adresse oder des Domänennamens in Java (mit dem Paket java.net.InetAddress):
import java.io.IOException; import java.net.InetAddress; public class Ping { public static void ping(String ip_or_domain, int count) throws IOException { InetAddress remote_host = InetAddress.getByName(ip_or_domain); // send ping request "count" times in total for (int i = 1; i <= count; i++) { // Sending ping request long start_time = System.currentTimeMillis(); boolean is_reachable = remote_host.isReachable(5000); long end_time = System.currentTimeMillis(); long total_time = end_time - start_time; if (is_reachable) System.out.println(ip_or_domain + " is reachable: icmp_seq=" + i + " time=" + total_time + "ms"); else System.out.println(ip_or_domain + "is NOT reachable"); } } public static void main(String[] args) throws IOException { // ping ip address ping("93.184.216.34", 4); // ping domain ping("coding.tools", 2); } } ------------------- 93.184.216.34 is reachable: icmp_seq=1 time=19ms 93.184.216.34 is reachable: icmp_seq=2 time=19ms 93.184.216.34 is reachable: icmp_seq=3 time=15ms 93.184.216.34 is reachable: icmp_seq=4 time=14ms coding.tools is reachable: icmp_seq=1 time=8ms coding.tools is reachable: icmp_seq=2 time=3ms