Jak zmusić niektóre aplikacje do korzystania z określonych połączeń sieciowych?

11

Załóżmy, że mam dwa aktywne połączenia sieciowe, które pozwalają mi na dostęp do Internetu.

Chcę, aby niektóre aplikacje korzystały wyłącznie z połączenia sieciowego 1 , a niektóre inne powinny używać połączenia sieciowego 2 .

Czy jest to możliwe w systemie Windows XP? Jeśli tak, jak to zrobić?

chichot
źródło
Jaką aplikację? Robiłem to z przeglądarkami, które po prostu wskazywały prawidłową kartę sieciową w ustawieniach połączeń sieciowych.
AdminAlive
Musi to być dowolna aplikacja.
snicker

Odpowiedzi:

5

ForceBindIP - powiąż dowolną aplikację Windows z określonym interfejsem (przez IP lub GUID).

ForceBindIP to darmowa aplikacja dla systemu Windows, która wstrzykuje się do innej aplikacji i zmienia sposób wykonywania określonych połączeń Windows Sockets, co pozwala zmusić drugą aplikację do korzystania z określonego interfejsu sieciowego / adresu IP. Jest to przydatne, jeśli jesteś w środowisku z wieloma interfejsami, a Twoja aplikacja nie ma takiej możliwości powiązania z określonym interfejsem.


źródło
Ta aplikacja byłaby idealna, ale nie mogę jej uruchomić nawet z programami wymienionymi jako kompatybilne na stronie. Firefox zawiesza się, jakby nie mógł znaleźć miejsca docelowego. Jeśli wyłączę kartę sieciową, której nie chcę używać, wróci do drugiej i będzie działać poprawnie, więc wiem, że połączenie jest prawidłowe.
snicker
Nie używam Firefoksa, ale zdecydowanie działa z uTorrent na moim eee PC.
Nie działało dla mnie na moim komputerze z systemem Windows 7 z aplikacją uTorrent :(
Eran Betzalel
1
ForceBindIP wydaje się działać na 64-bitowym systemie Windows 7, jeśli umieścisz bibliotekę DLL w folderze SYSWOW64 zamiast w folderze System32.
ForceBindIP działa dla mnie dobrze na 64-bitowym systemie Windows 7 (po umieszczeniu biblioteki dll w folderze system32).
Ashutosh Jindal,