Cria um padrão de interface para Internet no Windows 7

1

Eu tenho duas interfaces de rede na minha máquina que fornecem Internet. No momento, um deles é limitado em largura de banda por provedor porque estou com o limite de tráfego do meu mês. Eu quero fazer outro padrão de interface de rede (tethering de telefone Android) para rotear o tráfego da Internet.

Atualmente, eu aumentei a métrica na primeira interface de rede. A tabela de roteamento tem a seguinte aparência (apenas a parte relevante é mostrada). Como você pode ver, a métrica do gateway 192.168.0.1 é maior:

route print

IPv4 Route Table
===========================================================================
Active routes:
  Network address     Network mask      Gateway        Interface         Metric
          0.0.0.0          0.0.0.0      192.168.0.1    192.168.0.118     40
          0.0.0.0          0.0.0.0   192.168.42.129    192.168.42.89     10

Estou na versão russa do Windows 7 e traduzi a saída de comando para o inglês, portanto as legendas podem não parecer exatamente como deveriam na versão em inglês do Windows 7, mas isso não importa aqui.

Mas o tráfego da Internet ainda parece passar pela primeira interface, embora sua métrica seja maior:

tracert -d google.com

Tracing route to google.com [216.239.38.120]
with maximum number of hops 30:

  1    <1 ms    <1 ms    <1 ms  192.168.0.1
etc...

Não consigo desconectar o cabo da primeira interface de rede porque preciso acessar a LAN. Eu sei que posso excluir temporariamente uma das rotas padrão, mas preciso fazer isso toda vez que quiser usar uma interface alternativa para a Internet.

Existem outras opções para fazer o tráfego da Internet fluir pela segunda interface?

    
por Alexandr Zarubkin 05.06.2017 / 12:26

2 respostas

1

Ok, resolvi minha pergunta. Na hora de perguntar, parece que eu já estraguei algumas configurações de roteamento. Então, como primeiro passo, redefini o roteamento para o padrão:

netsh interface ip set interface 19 metric=auto
netsh interface ip set interface 29 metric=auto
route delete 0.0.0.0 mask 0.0.0.0

Os índices das interfaces podem ser determinados pelo comando netsh interface ip show interface . Eles tinham 19 e 29 anos para mim.

Em seguida, atualizei as configurações de IP:

ipconfig /renew

Isso trouxe de volta as rotas padrão em ambas as interfaces com métricas iguais de 266 (= = métrica de gateway 256 + métrica de interface 10 - essas métricas são de alguma forma calculadas pelo próprio Windows depois que eu deletei minhas configurações manuais no parágrafo anterior). Para obter mais informações sobre métrica de gateway e métrica de interface, consulte estas duas respostas: link e link .

Por fim, defini a métrica de interface manualmente na interface que desejo ser padrão:

netsh interface ip set interface 29 metric=10

Após a reinicialização e verificação, tenho a seguinte tabela de roteamento:

Network address     Network mask      Gateway        Interface         Metric
          0.0.0.0          0.0.0.0   192.168.42.129    192.168.42.89    20
          0.0.0.0          0.0.0.0      192.168.0.1    192.168.0.118    266

E agora o roteamento é realizado corretamente. Observe que, no caso da métrica da interface manual, a métrica do gateway atribuída pelo Windows é igual à métrica da interface, duplicando, assim, a métrica resultante da rota.

    
por 05.06.2017 / 13:22
1

Conforme esta resposta windows é estúpida e precisa de uma dica sobre qual interface ela deve usar, evne quando tiver configurado corretamente as métricas!

De acordo com a resposta vinculada:

To do this, open the Network and Sharing Center and click on Change adapter settings in the left pane. you should see a list of network adapters. Press the Alt button (if the menu bar is not already visible) and click on the Advanced menu, and then choose Advanced settings.

A new control panel will pop up, and you should see it open to the Adapters and Bindings tab. In the top list should be a list of your network adapters, with an up and down arrow button to the right. This is the priority order of what adapter it will use when connecting to the Internet. Choose your Ethernet adapter and click the up arrow button until it shows at the top. Then click OK.

    
por 05.06.2017 / 13:10