Você precisa criar rotas para IPs de LAN com uma métrica maior que a rota padrão (que é usada quando você acessa a Internet).
Estou usando o Windows 7 e atualmente não tenho DSL porque acabamos de nos mudar. Estou usando meu iphone conectado como um modem 3G, mas sempre que ligo o wifi, não consigo navegar na Internet.
Como posso dizer ao windows 7 para usar apenas a rede wifi para navegar, mas padronizar a internet para a conexão 3G?
Felicidades
Você precisa criar rotas para IPs de LAN com uma métrica maior que a rota padrão (que é usada quando você acessa a Internet).
Eu mesmo tive um problema parecido, e você que, se deixar o "Default Gateway" para sua conexão WIFI em branco, tudo sairá do lugar
Esta pergunta é extremamente antiga, mas como eu não vi nenhuma solução automatizada fácil em nenhum lugar, acho que devo compartilhar este script .cmd
que fiz há alguns anos.
O Windows faz supor que a LAN é sempre mais rápida e melhor do que WiFi e WiFi é sempre mais rápida e mais bonita que qualquer banda larga móvel ... mesmo nessa época e tempo temos 3G e 4G - em breve 5G.
Nenhuma das outras respostas abrange todos esses problemas:
metric
para o Default Gateway
desejado manualmente, seja você usar GUI ou CLI, é extremamente irritante: toda vez que você se conectar à rede móvel, ele será redefinido para o valor padrão. Este pequeno roteiro:
Localiza Default Gateway
associado (através das interfaces Idx
) das saídas dos comandos
netsh interface ipv4 show interfaces
netsh interface ipv4 show config <Idx>
Define o valor de metric
desse gateway para 5
na tabela de rotas.
Lembre-se de executar este script .cmd
com privilégios administrativos.
@echo off
REM ! CHANGE THIS TO ! \
SET MyImportantInterface=Mobile Broadband
REM ! MATCH YOUR NEED ! /
For /f "tokens=1" %%* in (
'netsh interface ipv4 show interfaces
^| findstr /R /C:"%MyImportantInterface%"'
) Do Set "MyImportantInterface=%%*"
For /f "tokens=3" %%* in (
'netsh interface ipv4 show config "%MyImportantInterface%"
^| findstr /R /C:"Default Gateway"'
) Do Set "TheDefaultGateway=%%*"
route CHANGE 0.0.0.0 MASK 0.0.0.0 %TheDefaultGateway% ^
METRIC 5 IF %MyImportantInterface%
route PRINT | findstr /C:"%TheDefaultGateway%"