为什么两个路由追踪不一样?

2021-01-22 13:16:48 +08:00
 Fewings

买了个号称 cn2-gia 双程的主机,结果测试回程路由时发生了很诡异的情况,traceroute,和 besttrace 的结果完全不一样,一个全走 202.97 另一个则是走 cn2 的 59.43 ,如图。也不知道实际连接时到底是走的哪个。而且实际使用时也没有 cn2-gia 的感觉,一到晚上就炸中炸。有人遇到过类似的情况吗?

1211 次点击
所在节点    问与答
4 条回复
Fewings
2021-01-22 13:55:34 +08:00
经过测试好像是是用 ICMP 协议就会走 59.43 ,用 TCP 就会是 202.97 。意思是让你测试时以为是 cn2,结果用的又不是?不知道是主机商还是电信这么鸡贼
zszhere
2021-01-22 14:59:13 +08:00
要不试试 tcp over icmp 哈哈哈 手动狗头
shansing
2021-01-22 15:02:46 +08:00
traceroute 默认发送 UDP 包追踪,besttrace 我记得跟 tracert 一样默认是发送 ICMP 包。一般来说 TCP 应用多一些,可以用 -T 参数通过 TCP 方式追踪,更符合实际使用情况。
liliclinton
2021-01-22 16:39:38 +08:00
@yangzheyu98 现在不少主机商为了骗钱干这事

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

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

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

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

© 2021 V2EX