Como o Windows 7 decide qual rota seguir se existem 2 conexões com uma fonte da Internet? (por exemplo, uma conexão sem fio e uma Ethernet para um roteador)


Respostas:


26

Se houver mais de um caminho, o Windows consultará o metricda tabela de roteamento. Use route printpara mostrar. Basicamente, ele preferirá o caminho com a métrica mais baixa.

No passado, a métrica era derivada da velocidade do link; no entanto, as regras para o Win7 ainda são desconhecidas de acordo com isso .


Na verdade, é mais complicado que isso. Para detalhes, consulte as respostas de Daniele e Traveling Tech Guy.
Alexandr Zarubkin

24

Há a tabela de roteamento. Você pode usar o comando route para verificar as métricas. Na linha de comando (Executar: cmd):

> route PRINT

Mas você também pode alterar a ordem da conexão com a Internet:

  1. Vá para: Painel de Controle -> Central de Rede e Compartilhamento -> Alterar configurações do adaptador

  2. Pressione Alt para que os menus principais sejam exibidos e vá para Avançado -> Configurações avançadas ...

  3. Por fim, na guia Adaptadores e Ligações , modifique a ordem das Conexões conforme desejado


s / list / print .....
j riv

7
adaptadores e guia de ligação é removida no Windows 10
BozoJoe 18/17/17

12

se houver 2 rotas padrão (gateway), ele prefere aquele com menor métrica

a métrica da rota no Windows 7 é a soma da métrica do adaptador e da métrica do gateway

se você definir manualmente uma métrica idêntica (por exemplo, 24 no adaptador1 e 2 no gateway1; 25 no adaptador2 e 1 no gateway2 nas configurações avançadas do TCP / IP), parece que o windows 7 faz um tipo de balanceamento de carga para a abertura de aplicativos várias conexões TCP / IP e também realiza failover automático.

Estou testando isso no meu Windows 7 x64 Ultimate edition com um adaptador sem fio de 54 Mbps + adaptador Ethernet de 100 Mbps e 2 ISP

nenhum documento da Microsoft encontrado sobre isso até agora


6

Na minha experiência, ele sempre preferirá o método de conexão mais "permanente". Ou seja, a Ethernet prefere o Wireless, o Wireless prefere o Bluetooth etc. (até o modem). Mas o failover também existe; portanto, se a Ethernet for desconectada, o Windows tentará se conectar pela rede sem fio.

Caso em questão: eu tenho uma rede Wireless-N de 300 Mbps. Se eu conectar meu laptop diretamente ao roteador (Ethernet de 100 Mbps), o Windows alternará para essa conexão (sem desconectar a rede sem fio).


11
Eu recebo exatamente o contrário no meu laptop - com Ethernet n e 100Mbps sem fio, o Win 7 prefere o Wi-Fi. Isso ocorre apesar do adaptador ethernet ser definido como prioridade mais alta nas configurações do adaptador (até onde eu sei, essa configuração é ignorada em favor da métrica).
Aucuparia

2

Embora parte da resposta esteja relacionada à métrica da rota, não é o único detalhe que determina o caminho. Em parte da tabela de rotas, você pode ver onde está a rede de destino (com uma máscara de sub-rede) e em qual interface conversar com ela.

Você pode especificar rotas mais "específicas" a serem seguidas e as regras mais específicas prevalecerão. Por exemplo, se você tinha uma rede doméstica 192.168.0.0/24, sua tabela de rotas padrão sabe usar Ethernet. Se você adicionar uma rota direta 192.168.0.0/25a ser roteada através do Wi-Fiadaptador, todos os acessos a 192.168.0.0através 192.168.0.127passarão pelo seu Wi-Fi e o restante da sua rede pela Ethernet. Se você 192.168.0.1usar o Gateway padrão (próximo salto) , seu gateway padrão se conectará por Wi-Fi, pois é aí que a "rota mais específica" existe. Da mesma forma, se o seu gateway for 192.168.0.254, ele passará pela sua Ethernet.

O OpenVPN também usa esse método. Em vez de substituir a 0.0.0.0/0rota (rota padrão), ele cria duas rotas - 0.0.0.0/1e 128.0.0.0/1- essa rota através da interface da VPN. Dessa forma, se a interface da VPN tiver problemas, ela poderá voltar ao seu Gateway padrão padrão.


-4

O Windows utilizará automaticamente aquele com velocidade nominal mais alta. Não tenho certeza de qual escolherá, caso ambos tenham a mesma velocidade.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.