Win7 通过 2 个默认网关和 1 个接口进行负载平衡

Win7 通过 2 个默认网关和 1 个接口进行负载平衡

这是我最近一直在研究的一个场景:我的 PC 有 1 个 NIC 连接到 192.168.100.0/24 网络。此网络有 2 个网关连接到互联网,即 .1 和 .254。现在我想通过这两个网关访问互联网,当然是为了获得更快的速度(也就是负载平衡)

我尝试并成功的第一个解决方案如下:我将两个网关之一设为 DHCP 服务器(例如 .1)。因此,我的 PC 将通过 DHCP 接收 .1 作为其默认网关。然后,我只需要在我的 PC 上通过另一个网关添加另一个默认路由,其度量与第一个相同(ROUTE ADD 0.0.0.0 MASK 0.0.0.0 192.168.100.254 METRIC 40)。现在我的路由表显示 2 个具有相同度量的默认路由,但经过 2 个不同的网关。我做了一些测试,速度确实提高了(达到两个互联网连接的总和)

现在我想进一步推动它。我不想在我的 LAN 上的每台主机上手动添加第二个默认路由。因此,我尝试让 DHCP 服务器在其 DHCP 分配中推送 2 个默认路由器,而不是 1 个。我使用了 DHCP 选项 3(路由器),并指定了 2 个网关(.1 和 .254)的 2 个地址。我的 PC 确实将这两个地址都用作其默认网关,但不幸的是不同的指标。我知道这是因为选项 3 指定“可用的路由器,应列在优先顺序“。现在我想知道是否有办法否定这种“偏好顺序”

所以我的问题是如何克服这个问题,让 PC 占用 2 个具有相同指标的 GW,这样它就可以在它们之间实现负载平衡

有什么建议吗?

相关内容