Ping strumento di rilevamento online
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.
È 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