如何列出两点之间的所有网络路由并选择一条进行传输

如何列出两点之间的所有网络路由并选择一条进行传输

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

Linux 中是否有任何工具可以列出从我的系统到目的地的所有网络路由? 是否有任何方法可以从列表中动态选择特定的网络路由,以便来自我的系统的所有数据包都遵循所选路由。

答案1

鉴于互联网(互联网络)的动态特性,以及您无法控制端点之间的网络,因此您无法指定要遵循哪条路线。

您可以使用 traceroute/mtr 列出路线,但它们也可能会发生变化

答案2

你可能会使用源路由选择您的数据包必须遵循哪条路径...但不幸的是,大多数路由器上都禁用了该功能,所以除非您管理数据包经过的每个路由器,否则您将无法做到这一点。

相关内容