在 BGP 递归场景中,递归路由采用意外的下一跳。这是路由表:
S* 0.0.0.0/0 [10/0] via 10.10.10.1, wan
B 172.16.5.0/24 [20/0] via 172.80.80.1, MPLS, 2d18h20m
B 192.168.250.0/24 [20/0] via 172.16.5.1 (recursive via 10.10.10.1), 1d1h10m
递归路由的下一跳应该是表中的第二条路由,即另一条BGP路由。但是,它在顶部采用默认路由。
添加与第二条BGP路由完全相同的静态路由时,下一跳判断正确:
S* 0.0.0.0/0 [10/0] via 10.10.10.1, wan
S 172.16.5.0/24 [20/0] via 172.80.80.1, MPLS
B 192.168.250.0/24 [20/0] via 172.16.5.1 (recursive via 172.80.80.1), 1d1h10m
这是预期的行为吗?