如何使用squid在两个不同的ISP连接上进行负载均衡?

我正在尝试使用两个不同的isp连接来平衡请求。 我用ip route试过了:

IP路由replace默认范围全局nexthop dev ppp0权重1 nexthop dev ppp1权重1

但是效果不好。 几乎所有请求都超时了。

我正在使用鱿鱼2.7。 还有其他的可能吗?

告诉squid使用来自两个ISP的httpcaching以及这些HTTPcaching之间的循环是最容易的。

但是这里有一些关于源路由的东西: http : //linux-ip.net/html/adv-multi-internet.html

使用iptables -j MARK来标记基于源地址的数据包,然后在/etc/iproutes/rt_tables中创build一个新的路由表,并添加一个新的规则ip rule add fwmark 4 table 4 priority 10000