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ón | Descripción |
---|---|
-i | Establece el intervalo entre paquetes |
-c | Especifica el número de paquetes que se enviarán |
-f | Enviar paquetes tanto y tan rápido como permita la red. Testea su rendimiento |
-q | Mostrar sólo estático o resumido |
-v | -v para verbose. Equivale a "mostrar paquetes ICMP con información detallada". |
-w | Tiempo 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:
Pulsar la tecla Windows y escribir CMD.
Pulsar Intro y abrir el símbolo del sistema.
Por último, ejecutar traceroute con:
tracert [options] <hostname o IP>
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/