Как заставить определенные приложения использовать определенные сетевые подключения?

11

Допустим, у меня есть два активных сетевых подключения, которые позволяют мне выйти в Интернет.

Я хочу, чтобы определенные приложения использовали только сетевое соединение 1 , а некоторые другие должны использовать сетевое соединение 2 .

Возможно ли это в Windows XP? Если так, как это можно сделать?

ржание
источник
Какое приложение? Раньше я делал это с браузерами, просто указав им правильный сетевой адаптер в настройках сетевых подключений.
AdminAlive
Должно быть любое приложение.
snicker

Ответы:

5

ForceBindIP - привязать любое приложение Windows к определенному интерфейсу (по IP или GUID).

ForceBindIP - это бесплатное приложение для Windows, которое внедряет себя в другое приложение и изменяет порядок выполнения определенных вызовов Windows Sockets, что позволяет вам заставить другое приложение использовать определенный сетевой интерфейс / IP-адрес. Это полезно, если вы находитесь в среде с несколькими интерфейсами, и у вашего приложения нет такой опции для привязки к определенному интерфейсу.


источник
Это приложение было бы идеальным, за исключением того, что я не могу заставить его работать даже с программами, упомянутыми как совместимые на странице. Firefox просто зависает, как будто не может найти пункт назначения. Если я отключу сетевой адаптер, который не хочу использовать, он переключится на другой и будет работать нормально, поэтому я знаю, что с подключением все в порядке.
snicker
Я не использую Firefox, но он определенно работает с uTorrent на моем Eee PC.
У меня не работало на моей машине с Windows 7 с приложением uTorrent :(
Эран Бецалель
1
ForceBindIP работает на 64-битной Windows 7, если вы поместили DLL в папку SYSWOW64 вместо папки System32.
ForceBindIP у меня нормально работает на Windows 7 64 бит (после помещения dll в папку system32).
Ашутош Джиндал