Ping-Online-Erkennungstool

Domänenname oder IP-Adresse

Ping-Zeiten

Ping-Zeitintervall


Ü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.

comic ping

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