Как настроить специализированную таблицу маршрутизации в Windows?

Предположим, что сетевой интерфейс 1 (net1) и 2 (net2) оба подключен к Интернету. Я хочу, чтобы приложение 1 (app1) использовало net1 и приложение 2 (app2) для использования net2. Как это может быть сделано в соответствии с Windows?

Если Вы нуждаетесь в конкретном примере вышеупомянутой ситуации, рассматриваете:

  • Ноутбук с Windows 7
  • net1 = проводное соединение с интернет-модемом Verizon
  • net2 = беспроводное соединение с интернет-модемом Comcast
  • app1 = Internet Explorer
  • app2 = Firefox
  • Я хотел бы иметь "использование IE Verizon, но не Comcast", и "Firefox использует Comcast, но не Verizon"

Это не должно быть сделано через таблицу маршрутизации. Если у Вас есть другие идеи, сообщите мне!

14
задан 27.09.2014, 15:37

3 ответа

Кажется, что ForceBindIP - то, что Вы ищете :)

ForceBindIP - Свяжите любое Приложение Windows с определенным интерфейсом

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

Некоторые программы, которые были протестированы для работы с ForceBindIP, включают DC ++, uTorrent, Quake II, Quake III, Diablo II, StarCraft, Internet Explorer, Mozilla Firefox, Google Earth, Пехота, Настоящий Игрок, Нереальный Турнир 2004 (требует, чтобы-i), Outlook 2000 (потребовал-i). Программы, которые не работают, включают GetRight (антиотладчик / разветвляющиеся методы), WinCVS (ветвления cvs.exe)

Можно просто сделать ярлыки для запуска использования приложения ForceBindIP с IP-адресом и программой как аргументы:

alt text

ForceBindIP является бесплатным программным обеспечением.

6
ответ дан 07.12.2019, 11:23

я вполне уверен, это невозможно. Самая близкая вещь можно получить передающий трафик в одном интерфейсе или другой то, хотя подсети и записи маршрутизации.

Но если два приложения хотят говорить в сети, они используют ту же сеть.

Технически, я предполагаю, приложение могло связать свой исходящий трафик с конкретным интерфейсом, но приложение должно будет быть переписано, чтобы сделать это.

0
ответ дан 07.12.2019, 11:23

Имел подобное требование, хотел, чтобы определенные приложения пошли через определенные интернет-соединения, но не мог быть сделан через IP или Порт.

Мое решение было к:

(Обратите внимание, что мой компьютерный IP является x.x.x.100

a) установите правило искажения для x.x.x.101 для движения через wan2

b) выполните плеер VMware с копией ubuntulite (с установленным openssh) на IP x.x.x.101

c) используйте "proxifier", чтобы связать приложение и вызвать его туннель через машину VMware, которая в свою очередь была направлена только через wan2

Это - единственное (очень haxy) способ, которым я мог изобразить, как сделать это на прикладном уровне (proxifier, имеет пробную версию, которую Вы можете протестировать и работаете на окнах 7 x64).

0
ответ дан 07.12.2019, 11:23

Теги

Похожие вопросы