Wie erzwinge ich, dass eine Anwendung eine bestimmte Netzwerkkarte verwendet?

722
John P

Nehmen wir also an, ich habe mehrere Netzwerkkarten, von denen jede mit einem anderen Router und ISP verbunden ist.

Wie kann ich eine App zwingen, eine bestimmte Verbindung zu verwenden? Wenn ich alle Verbindungen in Windows 10 aktiviere, werden alle Apps mit der ersten aktivierten Verbindung verbunden

Gibt es eine Software, die dies tut? oder vielleicht eine Batchdatei?

Ich habe auch eine Kaspersky Internet Security, konnte diese Option jedoch nicht finden.

0
Die einfachste Möglichkeit ist, die Anwendung in einer virtuellen Maschine auszuführen und ihre VM an eine angegebene Schnittstelle zu binden. schweik vor 6 Jahren 2
@ schweik aber ich erinnere mich, dass jemand eine Batchdatei für mich geschrieben hat, die dies getan hat, aber ich erinnere mich nicht daran, wie wir darin die Anwendung und die Netzwerkkarte (Verbindung) angegeben haben. Daher würde das Ausführen dieser Batchdatei diese App mit dieser Verbindung geöffnet haben John P vor 6 Jahren 0

1 Antwort auf die Frage

2
JasonK

Ich denke, Sie suchen nach etwas wie ForceBindIP .

Sie müssen es von der Kommandozeile aus ausführen, aber Sie könnten das problemlos in eine Batch-Datei packen, wenn Sie dies häufig tun.

Nehmen wir als Beispiel an, dass Ihre primäre Netzwerkkarte eine IP-Adresse von 192.168.1.10 hat und die sekundäre Karte eine IP von 192.168.254.10 hat. Normalerweise wird der gesamte Datenverkehr über die primäre IP-Adresse und somit über den primären Router geleitet. Wenn Sie Chrome zum Durchsuchen der anderen Benutzeroberfläche verwenden möchten, gehen Sie folgendermaßen vor:

"C:\Program Files (x86)\ForceBindIP\ForceBindIP64.exe" 192.168.254.10 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" 

Hoffe das hilft.