@
billytom 实际上是:
用户 <-- 163 --> 服务器 <-- CN2 --> 互联网
而不是
用 --- 163 --> 服
户 <- CN2 --- 务器
多 WAN 的话是哪里进就哪里出,具体实现(以 openwrt 为例)就是有多个 table 而每个 table 的 default 是不一样的
root@Openwrt:~# ip route show default table 1
default via 116.22.X.X dev pppoe-wan metric 31
root@Openwrt:~# ip route show default table 2
default via 172.16.X.X dev pppoe-wan_cmcc1 metric 60
root@Openwrt:~# ip route show default table 3
default via 172.16.X.X dev pppoe-wan_cmcc2 metric 61
root@Openwrt:~# ip route show default table 4
default via 100.127.X.X dev pppoe-wan_ct2
然后使用 ip rule 实现哪里进就哪里出( lookup 不同的表)
root@Openwrt:~# ip rule show all
0: from all lookup local
789: from all fwmark 0x7 lookup 310
1001: from all iif pppoe-wan lookup 1
1002: from all iif pppoe-wan_cmcc1 lookup 2
1003: from all iif pppoe-wan_cmcc2 lookup 3
1004: from all iif pppoe-wan_ct2 lookup 4