icmp 和 tcp 的跟踪路由 路径不一样。

2021-01-30 11:02:13 +08:00
 Themyth
我昨天发现有些香港 cn2 服务商
icmp 走 traceroute 时和 tcptraceroute 走的路由不一样。
这明显是为了虚假宣传,icmp 走 cn2,而 tcp 走 163.
突发奇想,有 icmp.tcp.udp 的路由追踪工具,有没有 IPIP tunnel gre tunnel 之类的路由追踪的办法?
如果没有,那么两端如果建立了 GRE 隧道,那路由会怎么走?
2609 次点击
所在节点    宽带症候群
11 条回复
ImACat
2021-01-30 12:25:16 +08:00
看看 traceroute 的实现原理,对 IPIP tunnel 能实现吗?
Themyth
2021-01-30 12:27:17 +08:00
@ImACat 能看懂我就不会来发帖了%……
ImACat
2021-01-30 12:39:43 +08:00
@ImACat traceroute 借助 ICMP 实现的,理解大概好像不难。。。。我也不是很懂😂
HolaPz
2021-01-30 12:45:13 +08:00
ImACat
2021-01-30 13:35:08 +08:00
@HolaPz 其实我知道这个,只是想告诉楼主,让他去看看。。
araaaa
2021-01-30 13:47:20 +08:00
路由跟踪是利用 ip 报文的 ttl 到期机制,当报文被某个路由器丢弃后那个路由器会返回一个 ttl 到期的报文而你就能拿到中间路由器的 ip 地址,接着下一个探测包发送时 ttl+1 。也就说基本和上层协议没有任何关系。唯一有关系的就是报文确认送达而已
Maskeney
2021-01-30 14:34:25 +08:00
的确是会这样,之前还遇到过按写意端口号进行精准劫持的操作,TCP+443 才会触发不同的路由
Maskeney
2021-01-30 14:41:35 +08:00
后面的这个问题,应该是按默认路由,也就是没有被美化的走 163 线
Themyth
2021-01-31 12:37:48 +08:00
@Maskeney 这个叫劫持吗?这个在服务端是怎么做到的呢?
Maskeney
2021-01-31 13:43:48 +08:00
@Themyth #9 跟服务端没关系,跟 ISP 的路由设置有关系
geekvcn
2021-02-07 14:08:42 +08:00
用 udp2raw 伪装成 icmp 流量试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/749790

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX