Два підключення до Інтернету одразу в Windows 7


9

У мене є бездротовий модем 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
===========================================================================

Відповіді:


6

Windows завжди контролює, яке мережеве з'єднання використовується. Якщо у вас є декілька активних мережевих підключень до однієї мережі , то Windows використовуватиме перше, вказане у розділі Центр мереж та обміну-> Змінити настройки адаптера. Інші мережеві з'єднання не використовуються.

Якщо у вас є два мережеві адаптери і ви хочете змусити використовувати один конкретний адаптер, слід розглянути два випадки.

1. У додатку використовується відомий веб-сайт

Якщо дана програма використовує лише один або кілька відомих веб-сайтів, і якщо дротові та бездротові мережі використовують різні діапазони / сегменти IP-адрес, ви можете використовувати IP-адресу веб-сайтів, а також команду маршруту для додавання записів у локальну таблицю маршрутизації IP, яка спрямовуватиме такі запити на ці адреси через заданий адаптер.

До прикладу ,

route add 88.99.0.0 mask 255.255.0.0 10.0.0.1

відправить увесь трафік на 88.99.xx на наступну хоп-адресу 10.0.0.1, яка може бути адресою маршрутизатора. У цьому випадку маршрутизатор матиме дві IP-адреси по дротовому та бездротовому сегментам. Трафік, який не відповідає маршруту, надсилається до маршруту за замовчуванням 0,0.0.0, як правило, пов'язаного з першим адаптером у порядку прив'язки.

Ця методика змушує Windows використовувати обидва мережеві адаптери опосередковано, фактично розміщуючи кожен в іншій мережі (наприклад, 192.168.1.x та 192.168.2.x). Якщо певні ресурси доступні лише в тій чи іншій мережі або мають маршрути, що ведуть до тієї чи іншої, тоді, очевидно, Windows вибирає відповідне мережеве з'єднання.

Цей спосіб не контролює безпосередньо, який мережний адаптер використовується для кожної програми / послуги. Але є друге рішення.

2. Використання віртуальної машини

Якщо ви встановите менеджер віртуальної машини, такий як VirtualBox, ви можете створити гостьову віртуальну машину (VM) і підключити її віртуальний мережевий адаптер до будь-якого з фізичних хостів.

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

У Windows 7 є режим XP, який фактично є тісно інтегрованою віртуальною машиною. Хоча віртуальні машини досить кульгаві, можливо, можна використовувати його таким чином (чи ні, як я ніколи не намагався).


Що стосується відповіді, ідея маршруту здається чудовою, але я не розумію, як правильно встановити маршрут - я отримую помилкову помилку параметра. Дозвольте надати кілька деталей: 3G IP: 10.80.140.208 / 3G Маска підмережі: 255.255.255.248 / 3G Шлюз: 10.81.50.185 - і IP-адреса сайту, скажімо, є google.com. Чи можете ви, будь ласка, покажіть мені, як правильно додати цей маршрут? Ty
веб-майстри

1
Це має бути щось на кшталт: route add 74.125.132.0 mask 255.255.255.0 10.81.50.185(google - 74.125.132.104). Якщо це не допоможе, перевірте свої показники route print, оскільки маршрут з найнижчим показником виграє.
harrymc

3

Перевірте цей підручник. Він використовує ForceBindIP, щоб змусити програму використовувати певну мережеву карту. Єдиним недоліком є ​​те, що вам доведеться запускати свої програми з ForceBindIP щоразу, коли ви їх запускаєте.


Дуже цікава знахідка, але останній реліз - з 2009 року
harrymc

1
Якщо це працює, воно працює! :)
ChrisN

Він більше не працює в Windows 8.1.


0

Якщо кожна програма збирається лише до визначених IP-адрес, ви можете додати статичні маршрути до таблиці маршрутизації Windows для цільових адрес.


Як це зробити саме?
Сакер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.