这是我最近一直在努力的一个场景:我的PC有1个NIC连接到192.168.100.0/24网络。该网络有2个到Internet的网关,即.1和.254。现在我想通过这两个网关上网,当然还有更好的速度(又称负载均衡)
我尝试并取得成功的第一个解决方案如下:我将两个网关中的一个作为DHCP服务器(比如.1)。因此我的PC将通过DHCP接收.1作为其默认网关。然后我只需要在我的PC上通过另一个GW添加另一个默认路由,其度量与第一个相同(ROUTE ADD 0.0.0.0 MASK 0.0.0.0 192.168.100.254 METRIC 40)。现在,我的路由表显示了两条具有相同指标的默认路由,但是通过了两个不同的GW。我做了一些测试,速度确实增加了(两个互联网连接的总和)
现在我想进一步推动它。我不想在LAN上的每台主机上手动添加第二条默认路由。所以我尝试让DHCP服务器在其DHCP分配中推送2个默认路由器,而不是1.我使用DHCP选项3(路由器)并指定了2个GW(.1和.254)的2个地址。我的PC确实将这两个地址都作为其默认GW,但不幸的是有不同的指标。我知道这是因为选项3指定“可用路由器,应按优先顺序列出”。现在我想知道是否有办法否定这种“偏好顺序”
所以我的问题是如何克服这个问题并使PC使用相同的度量标准获得2 GW,因此它可以对它们进行负载平衡
有什么建议吗?