如果不用额外的硬件,一般用策略路由实现双出口链路负载均衡
多个用户的场景,用基于源地址的策略路由最简单,不同网段的用户分别指向不同的出口。
为自己用的一台机器搞出口链路负载均衡,比较简单的方案是针对每次新建的连接轮流打标签1和2,比如linux通过contrack 模块用iptables给奇数和偶数连接分别打标签。
-m conntrack --ctstate NEW -m statistic --mode nth --every 2 --packet 1 -j CONNMARK --set-mark 1
和
-m conntrack --ctstate NEW -m statistic --mode nth --every 2 --packet 0 -j CONNMARK --set-mark 2 这种。
然后用策略路由让打了标签1和2的流量分别走1和2出口。
--
FROM 39.156.11.*