Ping strumento di rilevamento online

Nome del dominio o indirizzo IP

Tempi di ping

Intervallo di tempo ping


suPing strumento di rilevamento online:

Questo strumento ping online restituisce il risultato del ping dal server Linux.È possibile scegliere il numero di volte in cui eseguire il ping del nome del dominio e l'intervallo di tempo tra due query ping.

comic ping

È necessario aggiungere un prefisso www per eseguire il ping di un nome di dominio?

Per alcuni siti, è necessario aggiungere il prefisso www , ad esempio www.microsoft.com e www.quora.com Se il test ping fallisce, si prega di implementare il prefisso www. prima del nome di dominio, poiché alcuni proprietari di dominio impostano il DNS a non utilizzare l'impostazione predefinita. impostazioni.

Perché devo usare il rilevamento Ping?

Hai avuto un lungo ritardo nella conversazione Skype? Ti senti in ritardo quando giochi online? Dovresti controllare il ritardo da casa tua al sito web.

Il rilevamento ping calcola il tempo di andata e ritorno da casa a qualsiasi server Web con un indirizzo IP pubblico o un nome di dominio (dal collegamento su cui si è fatto clic sul server Web) e indica quanti pacchetti sono stati trasmessi, i dati ricevuti. Il numero di pacchetti e il numero di pacchetti che sono stati persi.

Per i giochi online, la latenza ping server di gioco deve essere mantenuta a 100ms di seguito, ping se il ritardo supera 200ms l'esperienza intollerabile per una regolare attività di navigazione Web, ping latenza minore impatto sulla esperienza online. Latenza Ping e velocità di Internet è 2 Ge Concetti diversi, alta latenza non significa che puoi tollerare solo la risoluzione 480p di Netflix, anche se la latenza del ping e la velocità di Internet si riflettono spesso come correlazione positiva.

Esistono diversi modi per ridurre il ritardo del ping. Un grande traffico Internet può avere un impatto negativo sulla latenza del ping, pertanto la velocità di Internet è più veloce durante la notte e il tasso di perdita dei pacchetti è inferiore rispetto al giorno.

Altri collegamenti al rilevamento ping:

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

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

Rilevamento ping in Linux (Ubuntu): https://linux.die.net/man/8/ping

Rilevamento ping nel sistema Windows: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ping

Comando di rilevamento ping nel sistema 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
    

Ping l'indirizzo IP o il nome di dominio con Python (usando il socket del pacchetto):

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
    

Effettuare il ping dell'indirizzo IP o del nome di dominio in Java (utilizzando il pacchetto 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