如何更改路由表中公网的度量

如何更改路由表中公网的度量

在我的 Windows 8.1 ENT [64 位] 机器中,我有 3 个网络适配器。以太网 1 连接到公共网络,其他 2 个以太网适配器连接到不同的内部网络。问题在于在路由表中我们有如下活动路由:

Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric


          0.0.0.0          0.0.0.0      192.168.1.1     192.168.1.17     10 
          0.0.0.0          0.0.0.0      192.168.2.1     192.168.2.51     10
          0.0.0.0          0.0.0.0    10.112.29.253    10.112.29.164     10
      10.112.28.0    255.255.254.0         On-link     10.112.29.164    266
    10.112.29.164  255.255.255.255         On-link     10.112.29.164    266
    10.112.29.255  255.255.255.255         On-link     10.112.29.164    266
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.0.0    255.255.254.0         On-link      192.168.1.17    266
     192.168.1.17  255.255.255.255         On-link      192.168.1.17    266
    192.168.1.255  255.255.255.255         On-link      192.168.1.17    266
      192.168.2.0    255.255.254.0         On-link      192.168.2.51    266
     192.168.2.51  255.255.255.255         On-link      192.168.2.51    266
    192.168.3.255  255.255.255.255         On-link      192.168.2.51    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link      192.168.1.17    266
        224.0.0.0        240.0.0.0         On-link      192.168.2.51    266
        224.0.0.0        240.0.0.0         On-link     10.112.29.164    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link      192.168.1.17    266
  255.255.255.255  255.255.255.255         On-link      192.168.2.51    266
  255.255.255.255  255.255.255.255         On-link     10.112.29.164    266

由于我们有来自 3 个不同网络的 3 个默认网关,并且指标都相同,所以我的机器失去了互联网连接。请告诉我如何确保公共网络的网关优先于其他网关。

感谢你的帮助...

感谢并问候,Shruti

答案1

谢谢 David。为了从路由表中删除这些条目,我使用了:

route change 0.0.0.0 MASK 0.0.0.0 10.112.29.253 metric 1

我看到的是,如果我执行此命令,此路由的度量值将增加 1,其他 2 个默认网关将从路由表中删除。不知道为什么。如果你能解释一下那就太好了。

请告诉我这是否是正确的方法。根据我的内部网络 dhcp 设置,为其他 2 个适配器 [192.168.1.1 和 192.168.2.1] 分配相同默认网关的可能性很小,因此无法将删除代码放入批处理文件中来执行此操作。

谢谢,Shruti

答案2

问题在于您有三条默认路由。由于只有一个网络连接到互联网,因此应该只有一条默认路由。这三条线路中的一条需要保留,其他线路需要删除。

  0.0.0.0          0.0.0.0      192.168.1.1     192.168.1.17     10 
  0.0.0.0          0.0.0.0      192.168.2.1     192.168.2.51     10
  0.0.0.0          0.0.0.0    10.112.29.253    10.112.29.164     10

您已经为网络设置了更具体的路由,因此不要认为删除默认路由会阻止访问这些网络。假设 192.168.1.1 是具有互联网访问权限的子网,以下是它们的工作方式的细分:

  192.168.0.0    255.255.254.0         On-link      192.168.1.17    266

192.168.0.x 和 192.168.1.x 的所有流量都将通过 IP 为 192.168.1.17 的接口发送

  192.168.2.0    255.255.254.0         On-link      192.168.2.51    266

192.168.2.x 和 192.168.3.x 的所有流量都将通过 IP 为 192.168.2.51 的接口发送

  10.112.28.0    255.255.254.0         On-link     10.112.29.164    266

10.112.28.x 和 10.112.29.x 的所有流量都将通过 IP 为 10.112.29.164 的接口发送

  0.0.0.0              0.0.0.0      192.168.1.1    192.168.1.17     10

所有与任何其他特定路由不匹配的流量将通过 IP 为 192.168.1.17 的接口发送到 192.168.1.1

相关内容