如何在 Windows 上设置手动添加的路由的度量?

Cor*_*rey 22 windows static-routes

我正在使用以下命令添加路由,但指标未按我希望的方式工作。我希望我添加的路线具有较低的成本。

    C:\Users\cboyle>route ADD 0.0.0.0 MASK 0.0.0.0  192.168.76.2 METRIC 3 IF 11
 OK!

C:\Users\cboyle>
Run Code Online (Sandbox Code Playgroud)

这是我在执行上述命令之前的路由表。

    Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\cboyle>route print
===========================================================================
Interface List
 11...00 1a 4d 84 48 22 ......Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
 15...08 00 27 00 40 a3 ......VirtualBox Host-Only Ethernet Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     192.168.76.1    192.168.76.40     20
        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.56.0    255.255.255.0         On-link      192.168.56.1    276
     192.168.56.1  255.255.255.255         On-link      192.168.56.1    276
   192.168.56.255  255.255.255.255         On-link      192.168.56.1    276
     192.168.76.0    255.255.255.0         On-link     192.168.76.40    276
    192.168.76.40  255.255.255.255         On-link     192.168.76.40    276
   192.168.76.255  255.255.255.255         On-link     192.168.76.40    276
        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.56.1    276
        224.0.0.0        240.0.0.0         On-link     192.168.76.40    276
  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.56.1    276
  255.255.255.255  255.255.255.255         On-link     192.168.76.40    276
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
 15    276 fe80::/64                On-link
 15    276 fe80::49e3:31a5:5cc7:97ea/128
                                    On-link
  1    306 ff00::/8                 On-link
 15    276 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

C:\Users\cboyle>
Run Code Online (Sandbox Code Playgroud)

这是之后。

C:\Users\cboyle>route print
===========================================================================
Interface List
 11...00 1a 4d 84 48 22 ......Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
 15...08 00 27 00 40 a3 ......VirtualBox Host-Only Ethernet Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     192.168.76.1    192.168.76.40     20
          0.0.0.0          0.0.0.0     192.168.76.2    192.168.76.40     23
        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.56.0    255.255.255.0         On-link      192.168.56.1    276
     192.168.56.1  255.255.255.255         On-link      192.168.56.1    276
   192.168.56.255  255.255.255.255         On-link      192.168.56.1    276
     192.168.76.0    255.255.255.0         On-link     192.168.76.40    276
    192.168.76.40  255.255.255.255         On-link     192.168.76.40    276
   192.168.76.255  255.255.255.255         On-link     192.168.76.40    276
        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.56.1    276
        224.0.0.0        240.0.0.0         On-link     192.168.76.40    276
  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.56.1    276
  255.255.255.255  255.255.255.255         On-link     192.168.76.40    276
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
 15    276 fe80::/64                On-link
 15    276 fe80::49e3:31a5:5cc7:97ea/128
                                    On-link
  1    306 ff00::/8                 On-link
 15    276 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

C:\Users\cboyle>
Run Code Online (Sandbox Code Playgroud)

我希望我添加的路线优先于默认路线。

小智 11

这个问题很古老,但如果你像我一样偶然发现它,请尝试以下(在 Win10 上确认);

打开适配器属性、IPv4 设置、高级,然后...

取消选中Automatic Metric前面提到的“ ”,并设置interface metric某个值(我10在这个例子中使用了“ ”)

单击确定/应用,直到您回到网络连接处。禁用并重新启用适配器以重置所有内容并合并新设置。

route print...您现在会注意到适配器的默认指标增加了 10 到 20。

添加您的新默认路由,其度量为“ 5”,如前所述

route print...它将被创建为“ 15”与20现有默认值的“ ”。


joe*_*rty 10

我的猜测是因为在 NIC 上设置了 Automatic Metric 选项。自动指标基于链接速度,所以我猜你的主机连接到一个 100Mbps 的交换机端口。DG 将被分配一个仅基于链接速度的指标。任何静态分配的路由都将根据链接速度加上您分配的指标分配一个指标。如果要为静态路由表条目分配比分配给 DG 的指标更低的指标,请禁用 NIC 上的“自动指标”选项。

http://support.microsoft.com/kb/299540


Joe*_*oel 5

route /?帮助文本的相关部分:

     > 路由 ADD 157.0.0.0 掩码 255.0.0.0 157.55.80.1 公制 3 IF 2
              目的地^ ^掩码^网关指标^ ^
                                                         界面^

您可以在此处看到您METRIC在添加路线时通过该选项进行了设置。较低的数字优先于较高的数字。

根据您发布的信息,它似乎正在分配与此链接中的图表相关的指标:http : //support.microsoft.com/kb/299540或相对于默认网关。您可能会看到它是否允许您使用负值来强制降低所需路线的度量成本。

  • 旧帖子,但我不得不投反对票,负值是无用的,虽然这些指标确实是相对于网关输入的,但您没有提供任何真正的建议或解决方案。 (7认同)
  • 只是尝试了一个负值,但它抛出了一个错误 (3认同)
  • 在我上面发布的命令中,我将 METRIC 设置为 3,但最终为 23。这并没有实现我的目标。 (2认同)

Bre*_*ard 5

我知道这已经晚了,但我今天才遇到这个问题 - 我想连接到 gmail,但它被域 LAN Web 过滤器阻止。我引入了一个wifi USB来访问非域网络,并且能够通过更改流量的优先级来访问gmail。这仍然允许我访问域网络。

找出接口#的

   Route Print 
Run Code Online (Sandbox Code Playgroud)

使用 Netsh 在 USB WiFi 设备接口上设置较低的值。值越低意味着优先级越高。这也将删除自动设置。

netsh interface ipv4 set interface 25 metric=2
Run Code Online (Sandbox Code Playgroud)

用于Route Print验证

如果您犯了错误,您可以将界面恢复为自动

netsh interface ipv4 set interface 25 metric=automatic
Run Code Online (Sandbox Code Playgroud)

有关 netsh 的更多信息,请参阅http://www.colorconsole.de/cmd/en/Windows_Vista/netsh/interface/ipv4/set/interface.htm