>>> 此貼的回復 >> 這麼做好像不可能實現雙線均衡吧。 我覺得要用LARTC裡面說的等價路由來做。
>>> 此貼的回復 >> 這應該不算策略路由吧。應該是屬於等價路由。系統有兩條默認路由,這兩條的地位是等價的。 記得2.4內核就開始支持等價路由了。添加等價路由的方法是用不同的權重來分配流量,這個在 LARTC裡面也有詳細敘述。好像是這麼寫的:ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 1
>>> 此貼的回復 >> 好像如果內核支持equalize的話,也可以這麼實現 ip route add defaut equalize nexthop 。。
兩者的區別是,上面是根據權重來分配的,分配是基於路由的,路由是存在緩沖的,不一定精確。下面是根據數據包來分配的,沒有權重的概念,是精確平分,也沒有緩沖。
>>> 此貼的回復 >> service iptables stop echo 1 > /proc/sys/net/ipv4/ip_forward ip route replace default scope global nexthop dev ppp0 weight 1 nexthop dev ppp1 weight 1 iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
>>> 此貼的回復 >> 其實無所謂先做哪一個,但數據包傳輸的時候的確是先過 routing 再走 nat 的 做 nat 的時候不要指定外部接口,因為你的外部接口是隨機的