У меня есть беспроводной модем 3G и у меня есть локальная сеть. Сейчас они оба подключены.
Мне нужен способ выбрать, какие приложения будут использовать соединение 3G, а какие приложения будут использовать локальную сеть.
Моя операционная система Windows 7. Как я могу это сделать? Любые идеи?
Вот печать маршрута: - IP- адрес 3G-модема равен 10.81.132.96.
Допустим, например, сопоставьте google.com с использованием интернет-соединения 3G.
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.102 20
0.0.0.0 0.0.0.0 10.81.132.97 10.81.132.111 286
10.81.132.96 255.255.255.224 On-link 10.81.132.111 286
10.81.132.111 255.255.255.255 On-link 10.81.132.111 286
10.81.132.127 255.255.255.255 On-link 10.81.132.111 286
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.2.0 255.255.255.0 On-link 192.168.2.102 276
192.168.2.102 255.255.255.255 On-link 192.168.2.102 276
192.168.2.255 255.255.255.255 On-link 192.168.2.102 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.2.102 276
224.0.0.0 240.0.0.0 On-link 10.81.132.111 286
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.2.102 276
255.255.255.255 255.255.255.255 On-link 10.81.132.111 286
===========================================================================
Ответы:
Windows всегда контролирует, какое сетевое соединение используется. Если у вас есть несколько активных сетевых подключений к одной и той же сети , Windows будет использовать первое из перечисленных в разделе «Центр управления сетями и общим доступом» -> «Изменить настройки адаптера». Другие сетевые подключения не используются.
Если у вас есть два сетевых адаптера и вы хотите принудительно использовать один конкретный адаптер, то нужно рассмотреть два случая.
1. Приложение использует известный сайт
Если в данном приложении используется только один или несколько известных веб-сайтов, а в проводных и беспроводных сетях используются разные диапазоны / сегменты IP-адресов, вы можете использовать IP-адрес веб-сайтов или веб-сайтов вместе с командой route для добавления записей в таблица локальной IP-маршрутизации, которая будет направлять такие запросы на эти адреса через данный адаптер.
К примеру ,
отправит весь трафик за 88.99.xx на адрес следующего перехода 10.0.0.1, который может быть адресом маршрутизатора. В этом случае маршрутизатор будет иметь два IP-адреса в проводном и беспроводном сегментах. Трафик, который не соответствует маршруту, отправляется на маршрут по умолчанию 0.0.0.0, обычно связанный с первым адаптером в порядке привязки.
Этот метод заставляет Windows использовать оба сетевых адаптера косвенно, фактически помещая их в разные сети (например, 192.168.1.x и 192.168.2.x). Если определенные ресурсы доступны только в одной или другой сети или имеют маршруты, ведущие к одному или другому, то, очевидно, Windows выбирает соответствующее сетевое подключение.
Этот способ не контролирует напрямую, какой сетевой адаптер используется для каждого приложения / службы. Но есть и второе решение.
2. Использование виртуальной машины
Если вы устанавливаете диспетчер виртуальных машин, например VirtualBox, вы можете создать гостевую виртуальную машину (ВМ) и подключить ее виртуальный сетевой адаптер к любому физическому адаптеру хоста.
Таким образом, любое приложение, запущенное на виртуальной машине, будет использовать назначенный адаптер, независимо от его положения в таблице адаптеров хоста, поэтому вы можете разделить сетевую активность, выбрав хост или гость в качестве носителя выполнения, в то время как хост и гость могут обмениваться файлами через сетевые ресурсы.
В Windows 7 есть режим XP, который на самом деле представляет собой тесно интегрированную виртуальную машину. Несмотря на то, что виртуальные машины довольно неэффективны, возможно, можно использовать их таким образом (или нет, как я никогда не пытался).
источник
route add 74.125.132.0 mask 255.255.255.0 10.81.50.185
(Google это 74.125.132.104). Если это не сработает, проверьте ваши метрикиroute print
, поскольку выигрывает маршрут с наименьшей метрикой.Проверьте это руководство. Он использует ForceBindIP, чтобы заставить приложение использовать определенную сетевую карту. Единственным недостатком является то, что вы должны запускать свои программы с ForceBindIP при каждом их запуске.
источник
Он еще не выпущен, но Connectify Dispath обещает сделать именно это: http://www.connectify.me/dispatch/
Изменить: он был выпущен сейчас.
источник
Если каждое приложение будет использовать только определенные IP-адреса назначения, вы можете добавить статические маршруты в таблицу маршрутизации Windows для целевых адресов.
источник