Outil de détection en ligne Ping

Nom de domaine ou adresse IP

Temps de ping

Intervalle de temps de ping


À propos deOutil de détection en ligne Ping:

Cet outil de ping en ligne renvoie le résultat du ping sur le serveur Linux.Vous pouvez choisir le nombre de ping sur le nom de domaine et l'intervalle de temps entre deux requêtes ping.

comic ping

Avez-vous besoin d'ajouter un préfixe www. Pour envoyer un ping à un nom de domaine?

Pour certains sites, vous devez ajouter le préfixe www , par exemple www.microsoft.com et www.quora.com le test de ping échoue, implémentez le préfixe www. avant le nom de domaine car certains propriétaires de domaine ne configurent pas DNS par défaut. Réglage.

Pourquoi dois-je utiliser la détection Ping?

Avez-vous eu un long retard dans la conversation sur Skype? Vous sentez-vous en retard lorsque vous jouez à des jeux en ligne? Vous devriez vérifier le délai entre votre domicile et le site Web.

La détection par ping calcule le temps aller-retour de votre domicile à tout serveur Web avec une adresse IP publique ou un nom de domaine (à partir du lien que vous avez cliqué depuis le serveur Web), ainsi que le nombre de paquets transmis, les données reçues. Le nombre de paquets et le nombre de paquets perdus.

Pour les jeux en ligne, la latence des serveurs de jeu de ping devrait être maintenu à 100ms ci - dessous, ping si le retard est supérieur à 200ms l'expérience intolérable pour l' activité régulière de la navigation sur le Web, l' impact de latence ping moins sur l'expérience en ligne. Latence Ping et la vitesse d'Internet est 2 Ge Différents concepts, une latence élevée ne signifie pas que vous ne pouvez tolérer que la résolution 480p de Netflix, bien que la latence des requêtes ping et la vitesse de l'Internet soient souvent reflétées comme une corrélation positive.

Il existe plusieurs moyens de réduire le délai du ping: un trafic Internet important peut avoir un impact négatif sur la latence du ping, de sorte que la vitesse de l'Internet est plus rapide la nuit et que le taux de perte de paquets est inférieur à celui du jour.

Plus de liens vers la détection de ping:

Wikipedia (ping): https://en.wikipedia.org/wiki/Ping_(networking_utility)

RFC 792 (ping): https://tools.ietf.org/html/rfc792

Détection de ping sous Linux (Ubuntu): https://linux.die.net/man/8/ping

Détection de ping dans le système Windows: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ping

Commande de détection de ping dans le système Linux:

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
    

Adresse IP ou nom de domaine Ping avec Python (à l'aide du socket de paquet):

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
    

Adresse IP de ping ou nom de domaine en Java (en utilisant le paquet 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