Duas conexões à Internet ao mesmo tempo no Windows 7

9

Eu tenho um modem sem fio 3G e uma LAN - agora eles estão conectados.

Preciso de uma maneira de escolher quais aplicativos usarão a conexão 3G e quais aplicativos usarão a LAN.

Meu sistema operacional é o Windows 7. Como posso fazer isso? Alguma ideia?

Aqui está uma impressão de rota: - o IP do modem 3G é 10.81.132.96

Digamos, por exemplo, mapear google.com para usar a conexão de Internet 3G.

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.2.1    192.168.2.102     20
          0.0.0.0          0.0.0.0     10.81.132.97    10.81.132.111    286
     10.81.132.96  255.255.255.224         On-link     10.81.132.111    286
    10.81.132.111  255.255.255.255         On-link     10.81.132.111    286
    10.81.132.127  255.255.255.255         On-link     10.81.132.111    286
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.2.0    255.255.255.0         On-link     192.168.2.102    276
    192.168.2.102  255.255.255.255         On-link     192.168.2.102    276
    192.168.2.255  255.255.255.255         On-link     192.168.2.102    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     192.168.2.102    276
        224.0.0.0        240.0.0.0         On-link     10.81.132.111    286
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     192.168.2.102    276
  255.255.255.255  255.255.255.255         On-link     10.81.132.111    286
===========================================================================
webmasters
fonte
Por que você quer fazer isso?
precisa saber é o seguinte

Respostas:

6

O Windows sempre controla qual conexão de rede é usada. Se você tiver várias conexões de rede ativas na mesma rede , o Windows usará a primeira listada em Central de Rede e Compartilhamento-> Alterar as configurações do adaptador. Outras conexões de rede não são utilizadas.

Se você possui dois adaptadores de rede e deseja forçar o uso de um adaptador específico, há dois casos a serem considerados.

1. O aplicativo usa um site conhecido

Se um determinado aplicativo usar apenas um ou vários sites conhecidos, e se as redes com e sem fio usarem diferentes intervalos / segmentos de endereços IP, você poderá usar o endereço IP do (s) site (s), juntamente com o comando route para adicionar entradas a tabela de roteamento IP local que direcionará essas solicitações para esses endereços por meio de um determinado adaptador.

Por exemplo ,

route add 88.99.0.0 mask 255.255.0.0 10.0.0.1

enviará todo o tráfego para 88.99.xx para o endereço do próximo salto de 10.0.0.1, que pode ser o endereço do roteador. O roteador terá neste caso dois endereços IP nos segmentos com e sem fio. O tráfego que não corresponde a uma rota é enviado para a rota padrão 0.0.0.0 normalmente associada ao primeiro adaptador em ordem de ligação.

Essa técnica faz com que o Windows use os dois adaptadores de rede indiretamente, colocando cada um em uma rede diferente (por exemplo, 192.168.1.xe 192.168.2.x). Se determinados recursos estiverem disponíveis apenas em uma ou outra rede ou tiverem rotas que conduzam a uma ou outra, obviamente o Windows escolherá a conexão de rede apropriada.

Dessa forma, não controla diretamente qual adaptador de rede é usado por aplicativo / serviço. Mas existe uma segunda solução.

2. Usando uma máquina virtual

Se você instalar um gerenciador de máquinas virtuais como o VirtualBox, poderá criar uma máquina virtual convidada (VM) e conectar seu adaptador de rede virtual a qualquer um dos físicos do host.

Dessa forma, qualquer aplicativo iniciado na VM usará o adaptador designado, independentemente da sua posição na tabela de adaptadores do host, para que você possa dividir as atividades de rede escolhendo entre host ou convidado como a mídia de execução, enquanto o host e o convidado podem compartilhar arquivos através de compartilhamentos de rede.

O Windows 7 possui o XP Mode, que na verdade é uma máquina virtual intimamente integrada. Embora as máquinas virtuais sejam bastante esfarrapadas, pode ser possível usá-lo dessa maneira (ou não, como nunca tentei).

harrymc
fonte
Para responder, a ideia da rota parece ótima, mas não entendo como definir uma rota corretamente - recebo um erro de parâmetro incorreto. Deixe-me dar alguns detalhes: 3G IP: 10.80.140.208 / 3G Máscara de sub-rede: 255.255.255.248 / 3G Gateway: 10.81.50.185 - e o IP do site, digamos que é google.com Você pode me mostrar como fazer corretamente adicionar esta rota? Ty
webmasters
1
Deve ser algo como: route add 74.125.132.0 mask 255.255.255.0 10.81.50.185(o google é 74.125.132.104). Se isso não funcionar, verifique suas métricas route print, pois a rota com a menor métrica vence.
harrymc
3

Confira este tutorial. Ele usa o ForceBindIP para forçar um aplicativo a usar uma placa de rede específica. A única desvantagem é que você precisa executar seus programas com o ForceBindIP cada vez que os inicia.

ChrisN
fonte
Muito interessante achado, mas última versão é de 2009.
harrymc
1
Se funcionar, funciona! :)
ChrisN
Não está mais funcionando no Windows 8.1.
0

Se cada aplicativo for apenas para IPs de destino específicos, você poderá adicionar rotas estáticas à tabela de roteamento do Windows para os endereços de destino.

Steve
fonte
Como fazer isso exatamente?
Sakher