Em um sistema Windows 10, tenho várias interfaces. Atribuí métricas de rota para IPv4 e IPv6 para cada interface. Minha métrica IPv4 é usada quando olho para a tabela de rotas. Para IPv6, minha métrica é ignorada e a interface incorreta é selecionada para conexões de saída.
PS C:\users\Public> Get-NetRoute -DestinationPrefix '0.0.0.0/0' | Format-Table -AutoSize
ifIndex DestinationPrefix NextHop RouteMetric PolicyStore
------- ----------------- ------- ----------- -----------
6 0.0.0.0/0 10.0.0.1 768 ActiveStore
3 0.0.0.0/0 192.168.8.1 512 ActiveStore
4 0.0.0.0/0 192.168.32.1 0 ActiveStore
PS C:\users\Public> Get-NetRoute -DestinationPrefix '::/0' | Format-Table -AutoSize
ifIndex DestinationPrefix NextHop RouteMetric PolicyStore
------- ----------------- ------- ----------- -----------
6 ::/0 fe80::7acd:8eff:fe45:1352 256 ActiveStore
3 ::/0 fe80::20d:b9ff:fe24:78f4 256 ActiveStore
4 ::/0 fe80::208:a2ff:fe09:9119 256 ActiveStore
O que preciso fazer para que o Windows respeite minhas métricas de rota IPv6?
Boa pergunta, mas ... você precisa disso? Todas as três interfaces estão realmente conectadas à Internet?
—
Michael Hampton
Sim, todos os 3 têm conectividade válida à Internet. Se eu desabilitar 2 das 3 interfaces, a não desabilitada funcionará bem. Um link é uma conexão Comcast rápida, mas não confiável (métrica = 0), uma é uma conexão DSL (métrica = 512) lenta, barata, mas muito estável. A terceira, que nem sempre está ativa, é uma conexão sem fio (métrica 768) que será conectada ao meu plano de dados do iPhone. Quando o Comcast for instalado, eu quero poder remover minhas rotas padrão para a conexão Comcast, mas deixar a interface conectada do Comcast ativa.
—
Zoredache
Ah, e sim, eu sei que estou complicando demais as coisas e posso obter os mesmos resultados manipulando meus roteadores. Mas parece que deve ser possível definir uma métrica de rota no Windows. Hm, gostaria de saber se o Windows irá respeitar e usar um
—
Zoredache
AdvDefaultPreference
conjunto de radvd.