Como o Windows 7 decide qual rota seguir se existem 2 conexões com a Internet? (por exemplo, sem fio versus com fio )
43
Como o Windows 7 decide qual rota seguir se existem 2 conexões com a Internet? (por exemplo, sem fio versus com fio )
Se houver mais de um caminho, o Windows consultará o metric
da tabela de roteamento. Use route print
para 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 .
Há a tabela de roteamento. Você pode usar o comando route para verificar as métricas. Na linha de comando (Executar: cmd):
Mas você também pode alterar a ordem da conexão com a Internet:
Vá para: Painel de Controle -> Central de Rede e Compartilhamento -> Alterar configurações do adaptador
Pressione Alt para que os menus principais sejam exibidos e vá para Avançado -> Configurações avançadas ...
Por fim, na guia Adaptadores e Ligações , modifique a ordem das Conexões conforme desejado
fonte
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
fonte
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).
fonte
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 usarEthernet
. Se você adicionar uma rota direta192.168.0.0/25
a ser roteada através doWi-Fi
adaptador, todos os acessos a192.168.0.0
através192.168.0.127
passarão pelo seu Wi-Fi e o restante da sua rede pela Ethernet. Se você192.168.0.1
usar 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 for192.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/0
rota (rota padrão), ele cria duas rotas -0.0.0.0/1
e128.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.fonte
O Windows utilizará automaticamente aquele com velocidade nominal mais alta. Não tenho certeza de qual escolherá, caso ambos tenham a mesma velocidade.
fonte