Executa um programa pela rede especificada?

0

Existe uma maneira no Windows 10 (ou qualquer coisa de 7 & up) para especificar qual conexão de rede um programa usa? Especificamente, ter todos os meus programas sendo executados através do Ehternet, exceto o RDP sobre WiFi? Eu já especifiquei que a Ethernet é o adaptador de prioridade / padrão, mas eu preciso que o RDP seja executado em WiFi devido a restrições de firewall.

    
por Chad Quinlan 30.11.2015 / 20:39

1 resposta

2

Não, a não ser que o layout IP da rede permita que você configure rotas IP para o destino RDP que sai do segundo nic.

Em geral, os Aplicativos não conhecem sua NIC, apenas o endereço IP de destino com o qual desejam se comunicar, deixando assim os detalhes de como alcançar o host remoto para o SO. A pilha de IP do sistema operacional manipulará os detalhes do roteamento, incluindo a interface de saída usada para entrar em contato com determinado endereço.

Se o RDP for a única maneira de entrar em contato com uma estação remota, você poderá criar uma rota persistente para esse dispositivo usando uma determinada interface de saída e métrica de custo, que deverá fazer o que quiser, mas com a ressalva de que todas as conexões IP a essa estação sempre seguirá esse caminho.

No Windows, o comando route -p add <routeinfo> pode criar uma rota persistente. Para configurar uma rota para 10.0.0.2 a partir do nic designado 10.0.0.3, você usaria algo como:

route -p add 10.0.0.2 mask 255.255.255.255 10.0.0.3 metric 1 .

Como a rota é para um destino muito específico e tem uma métrica baixa, essa rota será selecionada para atingir 10.0.0.2 todas as vezes, a menos que exista outra rota com a mesma especificidade e métrica.

    
por 30.11.2015 / 21:22