Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 6569|Respuesta: 0

[Router] [Formación práctica] Tutoriales de detección de enlaces de red Tracert y TraceRoute

[Copiar enlace]
Publicado en 26/2/2022 15:37:34 | | | |
Requisitos: El servidor que hace ping a la LAN desde la red local no está conectado, y el servidor y la ruta no desactivan la detección de ping, y el servidor que inicia sesión en el objetivo de ping de otros servicios está abierto.

Si el servidor objetivo no puede conectarse a la máquina, puedes usar tracert y traceroute para detectar el router por el que pasa y diagnosticar en qué capa está bloqueado.

Sonda nodal relacionada con el enlace TRACETCP
https://www.itsvse.com/thread-3984-1-1.html
Introducción a tracert y traceroute

Similitudes: Ambos se utilizan para rastrear rutas y ayudar a resolver problemas, centrándose en el proceso y haciendo ping en el resultado.

Diferencias: las peticiones Tracert son paquetes de eco ICMP; La solicitud traceroute es un paquete UDP, y el puerto destino es un puerto aleatorio de 30.000 o más.

Tracert

El comando Tracert utiliza el campo IP Time to Live (TTL) y un mensaje de error ICMP para determinar la ruta de un host a otro host en la red.

Primero, tracert envía un paquete IP con TTL de 1 al destino, y cuando el primer router en la ruta recibe este paquete, resta el TTL en 1. En ese momento, el TTL pasa a ser 0, por lo que el router desechará el paquete y devolverá un mensaje de "Tiempo ICMP excedido" (incluyendo la dirección de origen del paquete IP emisor, todo el contenido del paquete IP y la dirección IP del router); tras recibir este mensaje, tracert sabe que el router existe en ese camino y luego envía otro paquete con un TTL de 2 para encontrar el segundo router...... tracert cada vez que 1 suma el TTL del paquete saliente para descubrir otro router, y esta repetición continúa hasta que un paquete llega a su destino. Una vez que el paquete llega a su destino, el host no devuelve un mensaje ICMP de tiempo excedido, y una vez que llega a su destino, recibirá un mensaje de "Puerto ICMP inalcanzable" porque el tracert envía paquetes a puertos poco comunes (más de 30.000) a través de paquetes UDP, por lo que puede considerarse que ha llegado a su destino.

Traceroute

Traceroute es una herramienta utilizada para detectar el número de gateways que pasan entre el host que envía el paquete y el host de destino. El principio de traceroute consiste en intentar enviar paquetes de sonda con un TTL mínimo (tiempo de vida) para rastrear los paquetes hasta la puerta de enlace por la que pasa el host de destino, y luego escuchar una respuesta del ICMP de la pasarela. El tamaño del paquete enviado es de 38 bytes por defecto.

Principio: El programa utiliza un aumento del tiempo de vida (TTL) para cumplir su función. Siempre que un paquete (3 paquetes incluyendo dirección de origen, dirección de destino y etiqueta de tiempo desde la que se emitió el paquete) pasa por un router, su tiempo de supervivencia se reduce en 1. Cuando su tiempo de supervivencia es 0, el anfitrión cancela el paquete y transmite un ICMP (Internet Control Packet Protocol). Es un subprotocolo de la familia de protocolos TCP/IP que se utiliza para pasar mensajes de control entre hosts IP y routers. Los mensajes de control se refieren a mensajes sobre la propia red, como si la red es inalcanzable, si el host es accesible y si la ruta está disponible. Aunque estos mensajes de control no transmiten datos del usuario, desempeñan un papel importante en la transmisión de datos del usuario. Paquete TTL al remitente original del paquete.

El proceso completo del programa traceroute: Primero, envía un paquete IP con un campo TTL de 1 al host de destino, el primer router que procesa este paquete resta el valor TTL en 1, luego descarta el datagrama y envía un paquete ICMP al host de origen (mensaje de "timeout", este paquete contiene la dirección IP del router, de modo que se obtiene la dirección del primer router), Luego traceroute envía un datagrama con un TTL de 2 para obtener la dirección IP del segundo router, y continúa el proceso hasta que el datagrama llega al host de destino.

Instala la herramienta traceroute en tu servidor Linux con el siguiente comando:


Este artículo se utilizaEl sistema Windows viene con un tracert para probarlo, el comando es el siguiente:



Después de pasar por 192.168.3.253, no hubo respuesta correspondiente, y al acceder a la dirección IP desde el navegador, descubrí que era un dispositivo de red Huawei. (Sospecha que se establecen ciertas políticas de seguridad o que se activan ciertas reglas)。 finalmenteCambia de entorno de red y usa otras redes WiFi, y descubre que el servidor objetivo puede conectarse normalmente sin 192.168.3.253





Anterior:Linux utiliza lookbusy para simular el uso de la CPU
Próximo:Java sobre la sobreescritura de los métodos toString()
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com