Como Definir uma Métrica por Adaptador para Priorizar Ethernet sobre Wi-Fi
🔍 WiseChecker

Como Definir uma Métrica por Adaptador para Priorizar Ethernet sobre Wi-Fi

Solução rápida: Abra Configurações → Rede e internet → Ethernet (ou Wi-Fi) → clique no adaptador → Editar atribuição de servidor DNS não expõe a métrica, então use PowerShell: Set-NetIPInterface -InterfaceAlias "Ethernet" -InterfaceMetric 10. Métrica menor = prioridade maior. Defina Wi-Fi como 50 e Ethernet como 10 para tornar Ethernet preferida.

Seu notebook tem Ethernet e Wi-Fi conectados. O Windows deveria preferir Ethernet (mais rápida, mais confiável), mas às vezes o tráfego vai pelo Wi-Fi — especialmente após suspensão/reativação ou atualizações de driver. A causa: a métrica da interface Wi-Fi ficou menor que a da Ethernet, tornando-a a rota preferida. Defina valores de métrica manualmente para corrigir.

Sintoma: Deseja que Ethernet seja preferida em vez de Wi-Fi quando ambos estão conectados; tráfego indo pelo Wi-Fi de forma imprevisível.
Atinge: Windows 11 (e Windows 10) com vários adaptadores de rede ativos.
Tempo de correção: ~5 minutos.

ADVERTISEMENT

O que causa isso

O Windows usa métricas de roteamento para decidir por qual adaptador enviar o tráfego. Cada adaptador tem um valor de métrica de interface (menor = preferido). Por padrão, o Windows atribui métricas automaticamente com base na velocidade do link: links mais rápidos recebem métricas menores, então Ethernet Gigabit (1000 Mbps) deve vencer o Wi-Fi 5 (~150 Mbps).

Mas o cálculo automático de métrica nem sempre está correto. Wi-Fi 6 pode ser calculado como mais rápido que uma Ethernet mais lenta. Ou após suspensão/reativação, as métricas se desviam. A atribuição manual de métrica substitui a lógica automática.

Método 1: Definir métricas via PowerShell (recomendado)

A rota mais limpa e confiável.

  1. Abra Terminal (Admin).
  2. Liste as interfaces e suas métricas atuais:
    Get-NetIPInterface -AddressFamily IPv4 | Format-Table InterfaceAlias, InterfaceMetric, ConnectionState

    Anote o InterfaceAlias dos adaptadores Ethernet e Wi-Fi.

  3. Defina Ethernet com métrica baixa (alta prioridade):
    Set-NetIPInterface -InterfaceAlias "Ethernet" -InterfaceMetric 10
  4. Defina Wi-Fi com métrica mais alta (menor prioridade):
    Set-NetIPInterface -InterfaceAlias "Wi-Fi" -InterfaceMetric 50
  5. Para IPv6 (se usado): repita com -AddressFamily IPv6:
    Set-NetIPInterface -InterfaceAlias "Ethernet" -AddressFamily IPv6 -InterfaceMetric 10
  6. Teste: visite ip.me ou abra Terminal e execute tracert google.com. O primeiro salto deve ser seu roteador via IP da Ethernet, não do Wi-Fi.
  7. Para reverter ao automático: Set-NetIPInterface -InterfaceAlias "Ethernet" -AutomaticMetric Enabled.

PowerShell é a abordagem correta — os valores são explícitos e sobrevivem a reinicializações.

ADVERTISEMENT

Método 2: Definir métricas via GUI em Conexões de Rede

Para usuários que preferem GUI.

  1. Pressione Win + R, digite ncpa.cpl, pressione Enter. Abre Conexões de Rede.
  2. Clique com o botão direito no adaptador Ethernet → Propriedades.
  3. Clique duas vezes em Protocolo IP Versão 4 (TCP/IPv4).
  4. Clique em Avançado.
  5. Na caixa de diálogo Avançado, encontre Métrica automática. Desmarque-a.
  6. Defina Métrica de interface para um número baixo: 10.
  7. Clique em OK em todas as caixas de diálogo.
  8. Repita para o adaptador Wi-Fi: desmarque Métrica automática, defina para 50.
  9. Reinicie a rede: ipconfig /release e depois ipconfig /renew no Terminal.

Este é o equivalente em GUI do Método 1. Ambos alcançam o mesmo resultado.

Método 3: Usar comando route para priorização por destino

Para destinos específicos em vez de priorização geral do adaptador.

  1. Abra Terminal (Admin).
  2. Veja a tabela de roteamento atual:
    route print

    A seção Rotas Ativas mostra destino, máscara de rede, gateway, interface e métrica.

  3. Para um destino específico (ex.: endpoint da VPN da empresa) sempre ir via Ethernet:
    route -p add 203.0.113.0 mask 255.255.255.0 192.168.1.1 metric 1 if 12

    O -p torna persistente. Ajuste IPs e ID da interface (de route print) conforme necessário.

  4. Para rota temporária apenas nesta sessão: omita -p.
  5. Para substituir o gateway padrão apenas na Ethernet: combine com métrica:
    route -p change 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 1 if 12
  6. Cuidado: rotas incorretas podem quebrar a conectividade. Anote a tabela de rota original antes das alterações; reverta se necessário com route delete.

Esta é a abordagem correta para configurações avançadas onde a priorização geral não é suficiente.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Execute Get-NetIPInterface -AddressFamily IPv4 | Format-Table InterfaceAlias, InterfaceMetric. Ethernet mostra métrica 10, Wi-Fi 50.
  • Execute tracert google.com. O primeiro salto (IP do roteador) deve ser acessível; a rota do seu PC deve sair pela sub-rede da Ethernet.
  • Execute Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Format-Table InterfaceAlias, NextHop, RouteMetric. A interface preferida da rota padrão deve ser Ethernet.

Se nenhum desses funcionar

Se as alterações de métrica persistirem, mas o Windows ainda usar Wi-Fi para tráfego de saída, a causa geralmente é específica do adaptador. Desabilite o Wi-Fi quando Ethernet estiver conectado: Configurações → Rede e internet → Wi-Fi → Gerenciar redes conhecidas → rede atual → Cellular → Usar celular em vez de Wi-Fi quando conexão estiver ruim. Isso força o Windows a considerar a qualidade da conexão. Para notebooks com software de comutação automática: Intel ProSet/Wireless Connection Utility tem sua própria lógica de comutação automática que substitui o Windows. Desabilite o gerenciamento de prioridade do Intel, deixe o Windows decidir. Para PCs com conexões VPN: A VPN pode assumir prioridade por meio de suas próprias entradas na tabela de rota. Gerencie o roteamento split-tunnel do cliente VPN em vez das métricas do adaptador. Para fins de teste: desabilite temporariamente o Wi-Fi completamente (Configurações → Rede e internet → Wi-Fi desligado). Confirma que a Ethernet funciona em velocidade total. Reabilite o Wi-Fi com a métrica correta.

Conclusão: Set-NetIPInterface -InterfaceAlias "Ethernet" -InterfaceMetric 10 + Set-NetIPInterface -InterfaceAlias "Wi-Fi" -InterfaceMetric 50. Métrica menor vence. Persistente entre reinicializações.

ADVERTISEMENT