O Windows Vista e o 7 não respeitam a métrica da tabela de roteamento?

3

Eu tenho a tabela de rotas abaixo em uma máquina Vista, eu posso ver o mesmo problema no Windows 7 também.

Se eu fizer ping em 193.181.14.10, esperaria que o SO honre a métrica e escolha

0.0.0.0          0.0.0.0       10.1.1.254     172.20.22.14      3

ou

0.0.0.0          0.0.0.0      172.20.22.1     172.20.22.14      3

Acontece que ele realmente escolhe usar o

0.0.0.0          0.0.0.0       10.1.1.254        10.1.1.55     30

rota. Então, se eu remover essa rota da tabela, isso funciona. Trabalhando, quero dizer que os pacotes são enviados através da interface 172.20.22.14 em vez da interface 10.1.1.55.

Estou faltando alguma coisa ou isso é um bug no sistema operacional?

IPv4 Route Table  
===========================================================================  
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0       10.1.1.254     172.20.22.14      3
          0.0.0.0          0.0.0.0       10.1.1.254        10.1.1.55     30
          0.0.0.0          0.0.0.0      172.20.22.1     172.20.22.14      3
         10.1.1.0    255.255.255.0         On-link         10.1.1.55     30
         10.1.1.0    255.255.255.0         On-link      172.20.22.14      3
         10.1.1.1  255.255.255.255         On-link         10.1.1.55     30
         10.1.1.1  255.255.255.255         On-link      172.20.22.14      3
        10.1.1.55  255.255.255.255         On-link         10.1.1.55     30
        10.1.1.55  255.255.255.255         On-link      172.20.22.14      3
       10.1.1.255  255.255.255.255         On-link         10.1.1.55     30
       10.1.1.255  255.255.255.255         On-link      172.20.22.14      3
      61.27.12.22  255.255.255.255       10.1.1.254        10.1.1.55      2
        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
      172.20.22.0    255.255.255.0         On-link      172.20.22.14      3
     172.20.22.14  255.255.255.255         On-link      172.20.22.14      3
    172.20.22.255  255.255.255.255         On-link      172.20.22.14      3
        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         10.1.1.55     30
        224.0.0.0        240.0.0.0         On-link      172.20.22.14      3
  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         10.1.1.55     30
  255.255.255.255  255.255.255.255         On-link      172.20.22.14      3
===========================================================================
Persistent Routes:
  None
    
por Fredrik Jansson 05.04.2011 / 10:00

3 respostas

3

Estou tendo o mesmo problema com o Server 2008. Postei uma pergunta detalhada aqui Windows Server 2008 ignora a rota persistente com menor métrica .

Parece que a Microsoft seguiu seu próprio caminho quando redesenhou sua nova implementação de pilha TCP.

A solução proposta pelo suporte técnico da Microsoft é definir a placa de rede para ignorar todas as regras de roteamento padrão e recriar todas as regras de roteamento manualmente como rotas persistentes. É uma droga, mas essa pode ser a única opção.

Para ignorar rotas padrão:

netsh interface ipv4 set interface [ID] ignoredefaultroutes=enabled

Para obter o ID da sua NIC:

netsh interface ipv4 show interface
    
por 03.05.2011 / 18:30
0

Isso pode ajudar: link

Resumindo: Central de Rede e Compartilhamento, Alterar configurações do adaptador, Avançado, Configurações Avançadas e, em seguida, mover o adaptador para o 172.20.22.14 na lista.

    
por 17.02.2016 / 21:30
-1
netsh interface ipv4 set interface "Local Area Connection" metric=999
    
por 06.01.2012 / 18:00