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
===========================================================================
Respostas:
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 ,
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).
fonte
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étricasroute print
, pois a rota com a menor métrica vence.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.
fonte
Ainda não foi lançado, mas o Connectify Dispath promete fazer exatamente isso: http://www.connectify.me/dispatch/
Edit: Foi lançado agora.
fonte
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.
fonte