Herramienta de detección de ping en línea
Acerca deHerramienta de detección de ping en línea:
Esta herramienta de ping en línea devuelve el resultado de ping del servidor de Linux. Puede elegir el número de veces para hacer ping al nombre de dominio y el intervalo de tiempo entre dos consultas de ping.
¿Necesita agregar un prefijo www. Para hacer ping a un nombre de dominio?
Para algunos sitios, debe agregar el prefijo www
, por ejemplo www.microsoft.com
y www.quora.com
. Si la prueba de ping falla, implemente el prefijo www.
Antes del nombre del dominio. Esto se debe a que algunos propietarios de dominio configuran el DNS para que no use el valor predeterminado. Ajuste
¿Por qué necesito usar la detección de ping?
¿Has experimentado un largo retraso en la conversación de Skype? ¿Te sientes retrasado al jugar juegos en línea? Debe comprobar el retraso desde su domicilio hasta el sitio web.
La detección de ping calcula el tiempo de viaje de ida y vuelta desde su hogar a cualquier servidor web con una dirección IP pública o nombre de dominio (desde el enlace que hizo clic desde el servidor web). También le informa cuántos paquetes se han transmitido, los datos recibidos. La cantidad de paquetes y la cantidad de paquetes que se han perdido.
Para los juegos en línea, servidores de juego de ping latencia se debe mantener a 100ms
abajo, mesa de ping si el retraso es superior a 200ms
la experiencia intolerable para la actividad regular la navegación por Internet, la latencia de ping menor impacto sobre la experiencia en línea. Latencia Ping y velocidad de Internet es 2
Ge Diferentes conceptos, alta latencia no significa que solo puede tolerar una resolución de 480p
de Netflix, aunque la latencia de ping y la velocidad de Internet a menudo se reflejan como una correlación positiva.
Hay varias maneras de reducir la demora del ping. El gran tráfico de Internet puede tener un impacto negativo en la latencia del ping, por lo que la velocidad de Internet es más rápida durante la noche y la tasa de pérdida de paquetes es menor que durante el día.
Más enlaces para la detección de ping:
Wikipedia (ping): https://en.wikipedia.org/wiki/Ping_(networking_utility)
RFC 792 (ping): https://tools.ietf.org/html/rfc792
Detección de ping en Linux (Ubuntu): https://linux.die.net/man/8/ping
Detección de ping en sistema Windows: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ping
Comando de detección de ping en el 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
Haga ping a la dirección IP o al nombre de dominio con Python (usando el paquete 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
Haga ping a la dirección IP o al nombre de dominio en Java (usando el paquete 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