Herramienta de detección de ping en línea

Nombre de dominio o dirección IP

Tiempos de ping

Intervalo de tiempo de ping


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.

comic 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