Saltar al contenido

¿Cómo obtener traceroute en cygwin?

Anduvimos recabado por el mundo on line para darte la solución para tu dilema, si continúas con alguna pregunta deja la pregunta y contestaremos porque estamos para ayudarte.

Solución:

No hay traceroute en los paquetes de Cygwin, porque tracert siempre está disponible en Windows. Consulte https://cygwin.com/ml/cygwin/2005-12/msg00443.html para ver un hilo que analiza brevemente este tema. Puedes intentar compilar un estilo Unix traceroute de la fuente usando Cygwin.

Si desea comparar el estilo de Windows tracert al estilo Unix traceroute sin embargo, recomendaría ejecutar traceroute en Unix o Linux, porque las pilas de red son diferentes; entonces ejecutar un estilo Unix traceroute en Windows no le dará los mismos rastros de red que el estilo Unix traceroute en Unix.

Ok, como dijo Stephen Kitt, no hay binarios de traceroute listos para usar para Cygwin. Es por eso que traté de compilarlo yo mismo.

Puedo ver que hay una ruta de seguimiento moderna, pero a partir de su descripción, no se puede usar con kernels de Linux antiguos y, para mí, la compilación se atascó al faltar “dccp.h” y me rendí.

Pude compilar la implementación anterior, pero funciona como si no pudiera ver las respuestas ICMP en TTL excedido (hay asteriscos en lugar de resultados):

1 * * *

2 * * *

Tal vez requiera algunas correcciones para funcionar en Cygwin y esa es la razón por la que no hay un paquete de trazado de ruta para Cygwin.

Verifiqué con Wireshark y vi que usa paquetes de prueba UDP y las respuestas ICMP correspondientes se entregan correctamente. Quiero notar que este antiguo trazado de ruta funciona lentamente como el de Win. tracert (“consultar” los nodos uno por uno). Traceroute moderno da resultados muy rápidamente.

Pude construir un puerto de mtr en Cygwin32 usando instrucciones:

https://github.com/traviscross/mtr/

MTR es una herramienta alternativa de trazado de rutas de código abierto. Tiene una GUI y una interfaz de texto Ncurses. No es exactamente el clásico traceroute, pero me gusta más.

Si entiendes que ha sido de ayuda este post, sería de mucha ayuda si lo compartieras con otros juniors y nos ayudes a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *