如何列出两点之间的所有networking路由并select一个传输

我有一个通过Linux路由器连接到互联网的系统。 通常使用traceroute,我们可以检查数据包的networking路由。

Linux中是否有任何工具可以列出从我的系统到目的地的所有networking路由? 有什么办法可以从列表中dynamic地select一个特定的networking路由,使得来自我的系统的所有数据包都遵循这个选定的路由。

鉴于互联网(互联网)的dynamic性质,并且您不控制端点之间的networking,您不能指定遵循哪条路线。

您可以使用traceroute / mtr列出路由,但它们也可能会更改

您可以使用源路由来select数据包必须遵循哪个path,但不幸的是,在大多数路由器上都是禁用的,除非您pipe理数据包经过的每个路由器,否则您将无法完成此任务。