好吧,标题说明了我想要实现的目标:我希望一些工作站通过我的第一个互联网帐户连接,一些通过我的第二个互联网帐户连接。
- 工作站位于工作组中。它们不在域中。所以它们没有服务器。一个工作站有互联网连接并通过整个 LAN 共享互联网。
- 我在该工作站上有 2 个 ADSL 互联网帐户。
- 工作站的操作系统是Windows XP SP2。
我认为我应该在工作站上定义两个 http 代理服务器(可能通过软件),并将每个工作站上的 IE/Firefox 代理设置设置为适当的代理服务器。例如,如果我希望站 A 通过 ADSL1 连接,我应该设置 ADSL1 的代理设置,就像我在工作站中定义的那样。
我的问题是:
- 我的方法正确吗?我是否需要使用第三方软件来实现我所描述的功能,或者我是否可以只使用 Windows 连接共享功能?
- 如果我必须通过 ftp/telnet/等连接怎么办?我是否应该定义其他代理服务器并在工作站中设置适当的值?
答案1
这是一种方法...但它不能解决其他协议。
如果您只是想在两个网络上实现负载平衡,那么只需确保路由成本相同即可...我认为路由/?可以提供帮助。
另一种可能性是在 VM 中运行 Linux 路由器并将网络连接桥接到 VM,这样您就拥有在 XP 主机硬件上运行的完全可配置的路由器。
另一种方法是让所有事情都通过 socks 代理进行(这可以处理任何支持 socks 的应用程序,或者您可以尝试 socks 包装器)。然后,您可以运行 2 个不同的 socks 代理,通过不同的链接进行转发。
答案2
将每个路由器连接到交换机,并确保它们在同一子网中具有不同的 IP。要定义特定机器使用哪个互联网连接,请将其默认网关值分配给相应的路由器。
答案3
另请参考@aking1012 的回答。
如果你不熟悉路由设置,你可以考虑使用双 WAN 路由器,例如臭名昭著的思科 RV042 双 WAN VPN 路由器. 这些产品的价格约为 150 美元,性能还算合理。
其他品牌也有类似的产品,您也可以考虑在某些路由器硬件上使用 dd-wrt,以较低的成本获得类似的解决方案。(请参阅双 WAN 用于简单的循环负载均衡例如)