Como posso definir a métrica de uma rota adicionada manualmente no Windows?

12

Estou usando o seguinte comando para adicionar uma rota, mas a métrica não está funcionando como eu quero. Eu quero que a rota que estou adicionando tenha um custo menor.

    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>

Aqui está minha tabela de roteamento antes do comando acima.

    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>

Aqui está depois.

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>

Eu quero que a rota que estou adicionando tenha prioridade sobre a padrão.

    
por Corey 22.02.2011 / 16:27

6 respostas

8

Meu palpite é que é por causa da opção de Métrica automática definida na NIC. A métrica automática é baseada na velocidade do link, então estou supondo que seu host esteja conectado a uma porta de switch de 100 Mbps. A DG receberá uma métrica baseada apenas na velocidade do link. Qualquer rota estaticamente atribuída receberá uma métrica com base na velocidade do link, além da métrica que você atribuir. Se você deseja atribuir uma métrica mais baixa à sua entrada na tabela de roteamento estático do que a métrica atribuída ao DG, desative a opção Métrica automática na NIC.

link

    
por 22.02.2011 / 17:15
4

A parte relevante do texto de ajuda route /? :

     > route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
              destination^      ^mask     ^gateway     metric^    ^
                                                         Interface^

Você pode ver aqui que você definiu isso por meio da opção METRIC ao adicionar a rota. Números mais baixos têm prioridade sobre números mais altos.

Com base nas informações que você postou, parece que está atribuindo a métrica relative ao gráfico encontrado neste link: link ou relativo ao gateway padrão. Você pode ver se ele permite que você use um valor negativo para forçar um custo métrico mais baixo para a rota desejada.

    
por 22.02.2011 / 16:36
2

Com base em minha experiência, o uso de várias rotas idênticas com métricas diferentes no Windows é, na melhor das hipóteses, complicado e muitas vezes não é confiável, especialmente no Windows Vista / 7. Você pode contornar isso usando duas rotas em vez de uma, forçando o Windows a usar as rotas mais específicas. Então, seguindo o seu exemplo:

route ADD 0.0.0.0 MASK 128.0.0.0 192.168.76.2 IF 11
route ADD 128.0.0.0 MASK 128.0.0.0 192.168.76.2 IF 11

Isso alcançará sua meta de maneira confiável. Na verdade, essa é a solução usada pelo software OpenVPN para estabelecer uma rota padrão em uma VPN.

    
por 22.02.2011 / 18:27
2

Eu sei que isso é tarde, mas acabei encontrando isso hoje. Eu queria me conectar ao Gmail, mas ele estava bloqueado no Filtro da Web da LAN do domínio. Eu trouxe um wifi para acessar a rede sem domínio e consegui acessar o gmail alterando a prioridade do tráfego. Isso ainda me permitiu acessar a rede de domínio também.

Para descobrir a interface # 's

   Route Print 

Use o Netsh para definir o valor mais baixo na interface do dispositivo wifi usb. O valor mais baixo significa maior prioridade. Isso também removerá a configuração automática.

netsh interface ipv4 set interface 25 metric=2

Use Route Print para verificar

Se você cometer um erro, poderá transformar a interface de volta para automático

netsh interface ipv4 set interface 25 metric=automatic

Para saber mais sobre o netsh, consulte link

    
por 17.07.2015 / 17:10
1

Esta pergunta é antiga, mas se você se deparar com ela como eu fiz, tente o seguinte (confirmado no Win10);

abra as propriedades do adaptador, as configurações do IPv4, Avançado e ...

Desmarque a opção " Automatic Metric " como mencionado anteriormente.    setar um interface metric de algum valor (usei " 10 " para este exemplo)

Clique em OK / Aplicar até retornar às conexões de rede. Desative e reative o adaptador para redefinir tudo e incorporar a nova configuração.

route print ... Agora você perceberá que a métrica padrão do adaptador aumentou de 10 a 20.

adicione sua nova rota padrão com uma métrica de " 5 ", conforme mencionado anteriormente

route print ... ele será criado como " 15 " versus " 20 " do padrão existente.

    
por 08.12.2017 / 16:29
0
  1. Desativar "Métrica automática" para a interface.
  2. Modifique a rota padrão aumentando sua métrica route CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.76.1 METRIC 2 IF 11 .
  3. Crie sua própria rota com uma métrica menor route ADD 0.0.0.0 MASK 0.0.0.0 192.168.76.2 METRIC 1 IF 11 .

Nota: eu não testei isso.

    
por 12.11.2018 / 23:26