La herramienta PING utiliza el protocolo ICMP el cual trabaja en la capa 3 del modelo OSI, Es decir la capa de RED.
IPV4 utiliza ICMPv4 e IPV6 utiliza ICMPv6.
Un** PING **es un comando (herramienta/utilidad) que envia una solicitud (REQUEST) al host destino y el host le responde con un REPLY, Realiza mensajes ICMP:
El protocolo de mensajes de control de internet ICMP (Internet Control Message Protocol) es un protocolo de la capa de red (Network Layer) que se utiliza principalmente para detectar errores en la red. Cuando el cliente envía una solicitud es un mensaje ICMP Echo Request y cuando el host destino responde lo hace con un ICMP Echo Reply.
TRACEROUTE es un comando (herramienta) que sirve para realizar un seguimiento a los paquetes enviados a un host destino, mediante las rutas que estos siguen a través del protocolo IP.
Me pareció interesante el protocolo ICMP les dejo este articulo
Excelente articulo
Excelente artículo
Sino no les funciona el comando Ping pueden probar haciendo los siguientes pasos:Para desinstalar ping
sudo apt autoremove iputils-ping
para volver a instalar
sudo apt install -y iputils-ping
Para instalar traceroute
sudo apt install traceroute
Mas informacion
Amigos recuerden: " Que un host o dispositivo no responda las peticiones PING - ICMP no significa que este inactivo/apagado" ya que puede estar siendo filtrado por un elemento de seguridad como un firewall o por otro elemento de seguridad local que resida dentro del dispositivo como el Firewall local o Antivirus. El Ping es la utilidad que incorpora el sistema operativo mas como una ayuda para comprobar que existe conectividad en Layer 3 de extremo a extremo, pero como es una utilidad puede estar siendo filtrada/deshabilitada y eso no implica que el host este apagado o inactivo
PING (Packet Internet or Inter-Network Groper)
El dispositivo LO (loopback) es un dispositivo de red virtual que esta en todos los sistemas, no esta conectado a ninguna red y su direccion IP siempre es 127.0.0.1 y puede usarse para aceder a la red localmente . ejemplo, si usted corre un webserver en su maquina y el navegador con Firefox or Chromium en la misma maquina, entonces estos es via este dispositivo de red .
Alguien sabe porque en mi maquina kali linux, cuando escribo traceroute, me sale "zsh: command no found: traceroute" . Tengo que instalarlo?
¿Que versión de Kali tienes? ZSH es una shell algo así como bash, pero con ciertas mejoras de funcionalidad y visual. Intenta ejecutando la herramienta como root con "Sudo su"
el tracer en cmd no me lo reconoce, que puedo hacer?
¿En que sistema operativo estas?
En windows es "tracert"
En Linux es "traceroute"
Ping y Traceroute son dos herramientas muy utilizadas para diagnosticar problemas de red, pero se utilizan de manera diferente:
Ping:
Es como enviar un saludo a otra computadora o servidor para ver si está disponible y cuánto tiempo tarda en responder. Básicamente, envías una señal de "hola" (un paquete) y esperas que te contesten. Si recibes una respuesta, significa que la conexión es buena.
¿Para qué se usa? Verificar si un servidor o dispositivo está activo y medir el tiempo de respuesta (latencia).
Ejemplo en la vida real: Es como llamar a alguien por teléfono y ver si contestan. Si lo hacen, sabes que la línea está funcionando.
Comando:bashCopiarEditarping example.com
Traceroute:
Es como seguir el camino de una carta o paquete que se envía por la red, mostrando todos los puntos intermedios (routers o servidores) por donde pasa antes de llegar a su destino. Esto te ayuda a ver por dónde se están "atascando" las conexiones y si algún punto está fallando.
¿Para qué se usa? Ver qué rutas toma un paquete para llegar a su destino y detectar posibles problemas o demoras en el camino.
Ejemplo en la vida real: Es como ver el trayecto de un paquete que estás enviando, conociendo por dónde pasa y en qué punto puede haber un retraso.
Comando:bashCopiarEditartraceroute example.com
Resumen:
Ping: Verifica si una conexión está activa.
Traceroute: Muestra la ruta y posibles retrasos en el camino hacia el destino.
ip route
nos permite ver la ip del gateway
Ya no es lo estandar ver eth0, puede que veas enp2s0.
Hay mas información respecto a este cambio en este documento de systemd