Questão Executar um programa pela rede especificada?


Existe uma maneira no Windows 10 (ou qualquer coisa 7 e acima) 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 preciso que o RDP seja executado em WiFi devido a restrições de firewall.


0


origem


Estou um pouco confuso agora. Você está tentando executar um programa em um computador de outro computador? Ou você está RDP para o computador que o programa está usando? - JukEboX
Você pode ser muito mais preciso sobre o que você quer dizer com "rede especificada"? Sua pergunta é sobre redes, mas sua descrição fala sobre adaptadores. Este computador está em duas redes diferentes com dois endereços IP diferentes? Em caso afirmativo, supondo que o computador esteja configurado corretamente para uma configuração de rede dupla (o que é improvável, mas obviamente deve ser feito primeiro), ele deve "funcionar" apenas se você usar o endereço IP correto no programa. - David Schwartz
Duplicação possível de Como posso forçar o Windows 7 a usar adaptadores de rede específicos por programa? - Ƭᴇcʜιᴇ007
superuser.com/questions/74389/…, superuser.com/questions/611711/… - Ƭᴇcʜιᴇ007
Eu estou tentando RDP para um computador que é externo à minha rede. Devido a um firewall quebrado e a nenhum administrador, preciso de uma solução alternativa para passar pelo bloqueio do protocolo RDP para executar meu trabalho. Obrigado pelas respostas; Vou dar uma olhada nos outros tópicos e no programa mencionado. - Chad Quinlan


Respostas:


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

De um modo 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 sistema operacional. A pilha de IP do sistema operacional manipulará os detalhes do roteamento, incluindo a interface de saída usada para contatar um 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 dessa estação sempre seguirá esse caminho.

No Windows, o route -p add <routeinfo> comando 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.


2



Obrigado pela resposta. É um IP de destino único e específico para o qual estou tentando executar o RDP, portanto, o comando de rota pode fazer exatamente o que eu preciso. Obrigado! - Chad Quinlan