当 Windows 计算机具有多个默认网关时,它的行为如何?

Sna*_*dez 6 networking routing windows-xp

我有一台计算机(Windows XP)连接到两个网络接口,这两个接口连接到不同的网络,并且它们被配置为接收 DHCP 配置,这意味着它们都将为计算机提供一个默认网关。
计算机有时会正确运行并将数据包发送到正确的接口,有时则不会。
关于计算机在这种情况下的行为是否有合乎逻辑的解释?
有没有正确的方法来保持这两个接口的配置和行为正确?

Ter*_*nen 10

如果 Windows 有多个接口连接到使用 DHCP 的多个网络,它会为所有这些接口安装默认网关。

默认情况下,Windows 将默认网关的指标设置为相同,从而有效地导致随机选择默认网关。

如果您想让 Windows 始终选择某些网关,您可以更改您不想使用的接口配置的接口指标:

  1. 转到您的网络适配器属性
  2. 选择 Internet 协议 v4。
  3. 单击常规选项卡上的高级按钮。
  4. 取消选中Automatic metric
  5. Interface metric字段中输入一个大于 10 的数字。

接口的默认自动度量值为 10。度量值越低,使用它的优先级就越高。因此,您必须为不想使用的接口输入高于 10 的指标。

编辑:这些说明适用于 Windows 7,XP 可能会有所不同。无论如何,您不应该使用 XP。