本文提供了一个解决方案,用于解决在使用负载均衡和故障转移(LBFO)时其他默认网关出现在永久性路由中的问题。
原始 KB 数: 2966111
现象
假设网络适配器配置了包含默认网关的 IP 设置。 稍后会创建包含以前配置的网络适配器的 LBFO 团队。 新创建的组合网络适配器配置了 IP 设置。 在这种情况下,你可能会在“路由打印”命令输出的“持久路由”部分中看到以前配置的默认网关路由和新配置的默认网关路由。
例如,如果适配器配置了默认网关 10.0.0.1,然后将其添加到 LBFO 组合适配器,该适配器配置的默认网关为 192.168.0.1,则两个默认路由可能显示在“路由打印”命令输出的“持久路由”部分下,如下所示:
===========================================================================
永久性路由:
网络地址 Netmask 网关地址指标
0.0.0.0 0.0.0.0 10.0.0.1 默认值
0.0.0.0 0.0.0.0 192.168.0.1 默认值
===========================================================================
但是,在“路由打印”命令输出的“活动路由”部分中,仅存在新配置的 LBFO 组合适配器默认网关。
原因
此为有意行为。 旧版route.exe工具不指示“持久路由”部分中的路由与哪个接口相关。 “路由打印”命令显示来自命令输出的“活动路由”部分的活动网络配置存储中的路由,以及来自命令输出的“持久路由”部分中的永久性网络配置存储区的路由。 但是,route.exe工具不指示持久路由所属的适配器。 由于以前配置的适配器中的路由不在活动路由表中,因此对活动路由表或网络行为没有功能影响。
解决方法
当需要明确哪些路由位于活动存储或持久性存储中,以及哪些适配器路由适用时,建议使用 Get-NetRoute PowerShell cmdlet。
Get-NetRoute PowerShell cmdlet 允许管理员专门查看每个网络配置存储区中存储的内容以及路由所属的接口。
对于永久性存储:
Get-NetRoute -AddressFamily IPv4 -PolicyStore PersistentStore
对于活动存储:
Get-NetRoute -AddressFamily IPv4 -PolicyStore ActiveStore