选择到目的地址的特定路由/路径

时间:2018-07-21 07:58:06

标签: linux networking routing router iptables

Sample network

我希望我的PC通过routerA-> routerB-> ISP-> routerD路由而不是routeC访问/通信到SERVER-PC。

  • 有可能吗?
  • 我应该怎么做?
  • 我应该可以通过routerD访问/控制吗?

3 个答案:

答案 0 :(得分:1)

简短的回答:您不能。

一旦您将数据包提交到本地网络中的路由器/网关,其余路径将超出您的控制范围。最初,IPv4“具有功能”的源路由,但是现在不再支持。

答案 1 :(得分:0)

我自己还没有做过,但是假设ISP具有负载均衡器,那应该是可能的。您可以做的是,生成具有不同端口,PKT类型等的不同类型的数据包(找出用于哈希计算的所有字段的内容)。跟踪数据包,找出哪种类型(具有什么哈希值的数据包)通过路由器D。尝试生成具有相同哈希值的数据包,以便ISP负载均衡器将具有相同哈希值的数据包通过同一路径路由。

最终,如果您可以弄清所使用的哈希算法,则应确保包具有相同的哈希值,从而确保包通过路由器D。所有这些都可以在无需控制路由器D的情况下完成。

如果您可以轻松访问路由器D,则路由器D可以宣布它到服务器PC的路径最短,然后所有数据包都将通过路由器D。

答案 2 :(得分:0)

这仅适用于BGP。