环境
- 假设有多个三层接口要实现等价路由.
- 并要求服务器只使用同一个原ip地址. 其它地址只做为互联ip.
瞎测试一下.
最后的测试命令行
ip route rep 0/0 src 192.168.200.2 metric 500
nexthop via 192.168.200.1 weight 1
nexthop via 192.168.200.30 weight 10
nexthop via 192.168.200.3 weight 10
nexthop via 192.168.200.4 weight 10
nexthop via 192.168.200.5 weight 10
nexthop via 192.168.200.6 weight 10
nexthop via 192.168.200.7 weight 10
nexthop via 192.168.200.8 weight 10
相关想到的
实际设置时. 有一点儿可能还需要加一个 dev项. 表示从哪个接口出去.
不过via应该能帮助linux确定 dev .
metric 上的设置应该可以设置让哪一条设置生效.
比如默认加上一个 default gateway
确定要走多条路径时再加个 metric小点儿的多个 nexthop的.
这样在更改多个下一跳那条时.也可以放心删除. 因为还有低metric的默认路由生效着. 不会没了默认路由啥地.
如果有链路失效. 远程管理连不过来了怎么办?
找个跳 转主机? 把 ip设置成/32的路由? 好像还是有点儿乱套. 有点儿复杂. 万一正好写到出故障的那个链路上了,怎么办.
对端的设备. 如果是多台三层设备. 要考虑URPF.