![在 Windows 上的多个以太网适配器之间循环传出 TCP 请求](https://linux22.com/image/730312/%E5%9C%A8%20Windows%20%E4%B8%8A%E7%9A%84%E5%A4%9A%E4%B8%AA%E4%BB%A5%E5%A4%AA%E7%BD%91%E9%80%82%E9%85%8D%E5%99%A8%E4%B9%8B%E9%97%B4%E5%BE%AA%E7%8E%AF%E4%BC%A0%E5%87%BA%20TCP%20%E8%AF%B7%E6%B1%82.png)
我有一台带有 3 个以太网适配器的 Windows Server Standard。我正在运行一个 C# 应用程序,该应用程序与另一台服务器建立 TCP 连接。目前,它们都是通过具有默认网关的适配器建立的。有没有办法让连接以循环方式通过所有 3 个适配器(它们都连接到 Internet)?连接本身是相当长的 TCP 会话(从几个小时到几天不等)。
答案1
如果您有三个不同的 Internet 上行连接,那么正确的方法是将这三个连接终止在商务级路由器上,该路由器支持多个 WAN 接口,并可以相应地进行负载平衡。服务器将与路由器建立单一连接,并有一个默认网关。
如果您想尝试使用 Windows 服务器,可以使用 Netsh Metrics 更改默认网关。您需要设置一个循环,在特定时间范围内不断更改所有三个适配器的度量标准。这是一个使用利用率切换适配器的示例 VP 脚本。
http://menistuff.blogspot.com/2012/02/network-load-balancing-using-windows-7.html