一个小型局域网(15-20个用户)在DSL / Cable / EVDO调制解调器的混合上有3-4个互联网连接。所有互联网连接都连接到linux盒上的唯一接口,而linux盒又连接到局域网上的所有设备。我需要设置一个代理服务器解决方案,以便代理将其传出连接绑定到当前可用的任何internet接口。
可用性需要进行半实时检查,我在想一个小应用程序,它通过这个接口将每个接口的DNS服务器按下,以确定连接是否正常。
什么样的代理解决方案将允许通过不同的接口动态路由-取决于哪一个是在任何特定的时间可用?我认为,当代理切换到不同的接口时,如果删除现有连接是可以的,但所需的行为是,通过代理建立的每个新连接都应该通过一个当时正在工作的接口。
另外,是否有一种解决方案,允许代理服务器通过所有可用接口(如果有多个接口)循环其传出连接,或者进行任何更明智的负载平衡。
发布于 2009-12-22 19:36:11
使用linux高级路由和流量控制。
看这里。您将必须为每个isp设置一个表,添加特殊规则,以便它们的dns‘’es始终通过这些表进行路由。
使用单独的脚本,每分钟运行几次,您将不得不对每个上行链路进行健康检查,并决定选择哪一条默认路由。
发布于 2010-01-05 02:04:56
您还可以查看接口连接--有很多文档(例如,http://www.google.com/search?q=linux+bonding+howto),或者如果您有安装好的内核的文档包,您可以找到bonding.txt。
https://serverfault.com/questions/96733
复制相似问题