Saltar al contenido principal

Herramientas del sistema

Ping

Ping significa "Packet InterNet Groper". La utilidad ping se basa en el Protocolo de Mensajes de Control de Internet (ICMP) en la capa de internet de TCP/IP. Su uso más básico es confirmar la conectividad de red entre dos hosts.

El protocolo ICMP permite que los dispositivos intercambien información sobre diversas condiciones de la red mediante mensajes. Estos mensajes se dividen en tres tipos: errores, consultas y respuestas.

Los mensajes de error se utilizan para informar al remitente acerca de una condición o causa que impide que los paquetes lleguen a su destino. Por otro lado, los mensajes de consulta y respuesta se utilizan para intercambiar información acerca de diversas condiciones de la red.

Los mensajes de consulta y respuesta siempre se usan en pares, donde un dispositivo envía un mensaje de consulta y otro responde a dicho mensaje. El comando ping utiliza mensajes de consulta y respuesta.

Sintaxis del comando Ping

ping [/t] [/a] [/n <count>] [/l <size>] [/f] [/I <TTL>] [/v <TOS>] [/r <count>] [/s <count>] [{/j <hostlist> | /k <hostlist>}] [/w <timeout>] [/R] [/S <Srcaddr>] [/4] [/6] <targetname>

Hacer ping a una dirección IP

ping www.google.com
ping 8.8.8.8

Este comando se ejecutará indefinidamente. Para detener el ping, en Mac teclear Comando + C y en Windows teclear Ctrl + C.

El siguiente comando envía 5 mensajes de tamaño de búfer 1000 bytes.

ping -n 5 -l 1000 www.google.com

Ayuda de Ping

ping --help

Opción en Windows

ping /?

Opciones mas habituales

OpciónDescripción
-iEstablece el intervalo entre paquetes
-cEspecifica el número de paquetes que se enviarán
-fEnviar paquetes tanto y tan rápido como permita la red. Testea su rendimiento
-qMostrar sólo estático o resumido
-v-v para verbose. Equivale a "mostrar paquetes ICMP con información detallada".
-wTiempo de espera. Esto es para redes satelitales, celulares y otras redes con alta latencia. Esto significa que el ping tiene un tiempo de espera más largo, por lo que identifica problemas de latencia.

Ping a intervalos

Por defecto, ping se ejecuta cada 1 segundo. Puede especificar un intervalo para hacer ping con la bandera -i.

ping -i 5 google.com
ping -i 0.1 google.com

Ping a localhost

Envíar un ping a la dirección loopback (127.0.0.1). Si no es posible hacer ping con éxito al router, pero aparentemente está encendido y funcionando, se puede intentar hacer ping a lo que se conoce como dirección loopback. Esa dirección es siempre 127.0.0.1, y hacer ping con éxito permite saber que el adaptador de red en el ordenador (y el software de red en el sistema operativo) está funcionando correctamente.

ping localhost
ping 127.0.0.1
ping 0

Detener el Ping tras un número determinado de mensajes (count)

ping -c 3 google.com

Envio de paquetes a toda velocidad (flood)

Para comprobar la velocidad de transmisión de la red, puede utilizar la opción -f. La opción -f fuerza al comando ping a enviar mensajes tan rápido como lo permita la red. Sólo el superusuario o el usuario root pueden utilizar esta opción.

ping -f www.google.com

Resolver dirección IP de un dominio con Ping

También se puede utilizar el comando ping para resolver el nombre de host. Para conocer la dirección IP del equipo remoto, ejecute el siguiente comando.

ping -c 1 www.google.com

Ping Audible

Esta opción es útil para el administradores de sistemas durante la resolución de problemas. No hay necesidad de mirar la salida de ping después de cada cambio. Se puede seguir trabajando con las modificaciones, y cuando la máquina remota sea accesible se oirá el pitido automáticamente.

ping -a www.google.com

Imprimir sólo estadísticas de resumen del comando Ping

ping -c 5 -q 127.0.0.1

Ping IPv4

ping -4 google.com
ping4 google.com

Ping IPv6

ping -6 google.com
ping6 google.com
ping ::1

Recursos Ping

Traceroute

Por defecto, un traceroute envía paquetes UDP. Añadir la opción -I para paquetes de ICMP tipo sonda.

traceroute -I <hostname o IP>

Incluir la opción -n para ocultar los nombres de los dispositivos y obtener un resultado más claro

traceroute -In <hostname o IP>

Ejecutar Traceroute en Windows

Traceroute está disponible para Windows utilizando el nombre abreviado tracert. Para ejecutar traceroute en Windows, siga estos pasos:

  1. Pulsar la tecla Windows y escribir CMD.

  2. Pulsar Intro y abrir el símbolo del sistema.

  3. Por último, ejecutar traceroute con:

tracert [options] <hostname o IP>

Diagrama de Traceroute por PhoenixNap

Tanto ping como traceroute son herramientas valiosas para diagnosticar el correcto funcionamiento de una red. Sin embargo, traceroute tiene una ventaja adicional: en caso de que se produzca algún fallo en la comunicación, esta herramienta indica el momento exacto y el host en el que ocurre, mientras que ping solo informa del fallo sin proporcionar detalles adicionales.

Labs Traceroute

https://www.101labs.net/comptia-security/lab-11-using-traceroute-in-linux/

Recursos Traceroute

https://www.howtogeek.com/657780/how-to-use-the-traceroute-command-on-linux/

Ipconfig

Netstat