Puedo hacer ping a una dirección IP, pero no puedo rastrearla. ¿Cómo podría ser esto?
[USERNAME@HOSTNAME ~]$ ping CENSORED.CENSORED
PING CENSORED.CENSORED (CENSORED) 56(84) bytes of data.
64 bytes from CENSORED.CENSORED (CENSORED): icmp_req=1 ttl=49 time=52.8 ms
64 bytes from CENSORED.CENSORED (CENSORED): icmp_req=2 ttl=49 time=49.4 ms
64 bytes from CENSORED.CENSORED (CENSORED): icmp_req=3 ttl=49 time=49.2 ms
64 bytes from CENSORED.CENSORED (CENSORED): icmp_req=4 ttl=49 time=50.4 ms
^C
--- CENSORED.CENSORED ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 49.276/50.494/52.804/1.401 ms
[USERNAME@HOSTNAME ~]$
[USERNAME@HOSTNAME ~]$ traceroute CENSORED.CENSORED
traceroute to CENSORED.CENSORED (CENSORED), 30 hops max, 60 byte packets
1 CENSORED (CENSORED) 5.733 ms 6.000 ms 5.977 ms
2 CENSORED (CENSORED) 0.428 ms 0.417 ms 0.393 ms
3 CENSORED (CENSORED) 1.726 ms 1.718 ms 1.682 ms
4 CENSORED (CENSORED) 26.699 ms 26.693 ms 26.670 ms
5 CENSORED (CENSORED) 27.785 ms 27.769 ms 27.746 ms
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
[USERNAME@HOSTNAME ~]$
La quinta CENSORED
dirección IP en el traceroute no es la misma que en "ping CENSORED.CENSORED".
networking
LanceBaynes
fuente
fuente
Respuestas:
Intente utilizar un método diferente en su traceroute, por ejemplo TCP SYN o ICMP en lugar del método UDP predeterminado.
Por ejemplo, tenga en cuenta la diferencia entre ICMP y TCP:
fuente
brew install tcptraceroute
Traceroute se basa en paquetes ICMP o UDP. Efectivamente hace ping a cada enrutador en el camino entre usted y censurado. Censurado. Aumenta el tiempo de vida (TTL) para cada paquete posterior que envía (de 1 a 30 normalmente) esperando que a medida que cada paquete se envíe con un TTL aumentado desde el último, el siguiente enrutador en la ruta devolverá un código de error .
Si el salto 6 no responde, probablemente esté bloqueando específicamente los mensajes ICMP / UDP. Por lo tanto, Ping funciona porque los enrutadores entre usted y él simplemente le pasan los paquetes ICMP / UDP en lugar de responder a ellos, como lo hacen con un traceroute.
fuente
No vi respuesta a por qué parte de las preguntas.
Se sabe que varios ISP hacen que sus enrutadores sean sigilosos para trazar rutas de dos maneras: o no disminuyen el TTL en los paquetes IP (convirtiéndose en agujeros de gusano IP) o no responden al TTL vencido mientras reenvían ICMP.
La razón es mantener su topología de red interna privada. Eso es todo.
La emisión de correos electrónicos
traceroute
desde / hacia múltiples fuentes / destinos revela información sobre la topología de la red, algo que no todos aprecian.fuente
Traceroute se basa en mensajes ICMP, que algunos enrutadores pueden estar configurados para no responder.
fuente
A veces vale la pena usar
ping
para obtener información similar a un traceroute:Al llamar a ping con un argumento -t $ TTL, a veces puede eludir el firewall y descubrir las direcciones IP y demás enrutadores detrás de los firewalls.
fuente
O todos los nodos desde 6 en adelante no responden a los paquetes UDP o el nodo 6 en sí mismo bloquea los paquetes udp. Puede probar los métodos de fllowing, que espero que funcionen en función de qué nodo en el camino a la detinción bloquea ICMP / TCP SYN:
Use ICMP para traceroute: $ sudo traceroute -I
Use TCP syn para traceroute: $ sudo traceroute -T
Si son los saltos los que está excediendo, entonces use cualquiera de los siguientes: $ sudo traceroute -I -m 60
O
$ sudo traceroute -T -m 60
Este último funcionó para mí mientras realizaba un trazado a un ftp en todo el continente.
fuente
Para usar el comando ping para traceroute en un entorno unix, intente esto:
fuente