Чи можна маршрутизувати програми до двох підключень до Інтернету одночасно в Windows 7? [дублікат]


13

У мене два підключення до Інтернету - одне через 3G модем, а інше через бездротовий зв’язок. Модем швидший, тому я зазвичай переглядаю його, але він не підтримує завантаження торрентів, поки мій бездротовий. Коли вони з'єднані, мій ПК автоматично здійснює кожне з'єднання через модем.

Чи є спосіб я змусити певну програму, наприклад, uTorrent, переглядати моє бездротове інтернет?


2
пошуковий термін: "агрегація посилань" або "зв'язок зв'язків".
акіра

Відповіді:


5

Наскільки мені відомо, Windows не має вбудованої функції для цього, але є сторонні додатки, які допоможуть вам зробити трюк. На мій досвід, ForceBindIP завжди працював досить добре. Він робить саме те, що написано на тині: запуск програми через ForceBindIP переконається, що вона використовує вказаний інтерфейс.

У вашому випадку було б питання встановити програму (або витягнути портативну версію) та запустити µTorrent за допомогою ForceBindIP.exe 1.2.3.4 %PROGRAMFILES%\uTorrent\uTorrent.exe, замінивши 1.2.3.4 адресою бездротового інтерфейсу.

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

Для цього підберіть піднятий командний рядок, введіть ipconfigі врахуйте шлюз вашого бездротового з'єднання, який, мабуть, є IP-адресою вашої точки доступу (наприклад, 192.168.2.1). Далі введіть route printі перевірте двозначний ідентифікатор бездротової картки у списку інтерфейсів (наприклад, 12), а також метрику запису 0,0.0.0 у таблиці маршрутизації. Потім додайте маршрут з допомогою: route -p add 0.0.0.0 mask 0.0.0.0 192.168.2.1 metric 50 if 12.

Перемикач -p гарантує, що маршрут переживе перезавантаження, але він все-таки може зламатися, якщо бездротовий інтерфейс отримає новий ідентифікатор. "0,0.0,0 маска 0,0,0,0" означає, що маршрут дійсний для всіх напрямків. '192.168.2.1' посилається на адресу шлюзу, який ви хочете використовувати. "Метрика 50" додає певну вартість до цього маршруту, і ви хочете встановити його набагато вище показника іншого запису 0.0.0.0, щоб уникнути програм, не пов'язаних з певним інтерфейсом використання його замість дротового з'єднання. Нарешті, "якщо 12" встановлює інтерфейс, до якого застосовується маршрут.


Дякую, але так, як я можу отримати адресу бездротового інтерфейсу на своєму ПК?
Chibueze Opata

ок, нарешті знайшов, як це. Я повинен мати можливість підтвердити, чи працює він вранці, але впевнений, виглядає як ідеальне рішення. Я хотів би зробити для цього графічний інтерфейс, щоб інші могли це зробити також (якщо він працює ...)
Chibueze Opata

Здається, приємно, але як бути з маршрутизацією? Якщо програма прив’язана до інтерфейсу A, але шлюз за замовчуванням системи налаштований на інтерфейсі B, як можна відправляти вихідні пакети через інтерфейс A?
Массімо

+1 для згаданого ForceBindIP, однак він ніколи не працював так, як очікувалося для мене.
Деякі безкоштовні масони

@Massimo: Я не знайомий з мережею, але після використання Forcebindip я отримую помилку: "Спроба операції сокета була спроба недоступної мережі." в моєму iTorrent, тому це, на жаль, не працює ...
Chibueze Opata

4

Я роблю щось подібне до цього. Я підключений до своєї мережі за допомогою провідного NIC. Я прив’язую свій телефон до свого бездротового NIC. Я налаштував свій комп’ютер, щоб спочатку користуватися дротом по бездротовій мережі . Тоді я зробив VirtualBox, який запускаю в безшовному режимі (Ubuntu, але це не має значення). Тоді скрізь, де я переглядаю VirtualBox, не пройде дротовий зв’язок. VirtualBox дозволяє використовувати спільні папки, тому всі завантаження переходять в одну і ту ж каталог завантажень. Єдине, що я витрачаю процесор і пам'ять, однак, я є найбільш захищеним. Я також запускаю бездротовий на своєму другому моніторі , тому зараз я Über kewl.

Ви можете запустити Torrent Client у VirtualBox


хороша ідея. Зрештою, це може бути єдиним доступним рішенням, хоча я б використовував VMWare, але давайте подивимось ...
Chibueze Opata

3

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

Але оскільки ви хочете зробити це для завантаження торентів, а завантаження торентів (за самим їх визначенням) здійснює безліч з'єднань з безліччю віддалених систем у будь-якій точці світу, це реально не може бути застосоване до вашої ситуації.


Але функціонал здається таким простим? З моїм невеликим знанням програмування, я припускаю, що я повинен бути в змозі досягти цього за допомогою якогось
хакету для

1
Це пов’язано з тим, як мережевий стек ОС обробляє маршрутизацію IP, що є тим, що додатки абсолютно не турбуються (і не в змозі впливати будь-яким значущим чином).
Массімо

Я точно знаю, що можливо відстежувати доступ до мережі через додаток, тому підключення до нього також повинно бути можливим, якщо це можна зробити, то, мабуть, ви могли автоматично перенести кожне підключення до віддаленого ІР програмою через бездротову мережу?
Chibueze Opata

1

Так, для вашої конкретної проблеми ви можете: використовувати модем лише для перегляду.

  1. Налаштуйте бездротову мережу, яку слід використовувати постійно, змінюючи порядок мережевих адаптерів (спочатку бездротовий): http://windows.microsoft.com/en-US/windows-vista/Change-the-order-of -пов’язання мереж-протоколів

  2. Далі вам потрібен проксі-сервер HTTP, який перенаправить http-пакети через модемне з'єднання. FreeProxy, здається, знає приєднання адаптера (я переглядаю Google, я думаю, це може бути будь-яке проксі-програмне забезпечення, яке знає прив'язки), тому я думаю, що воно буде працювати: http://www.softpedia.com/get/Internet/Servers/Proxy- Сервери / FreeProxy.shtml . Тепер ви повинні налаштувати сервер для використання з'єднання від модему. Так, у вікні конфігурації програми проксі, скажімо, ви встановили локальну прив'язку до бездротового адаптера та віддалену прив'язку до модему (я сподіваюся, що це так чи не навпаки, оскільки у мене є лише один адаптер, щоб перевірити це, так для мене обидва однакові). Натисніть "Готово". Клацніть «Пуск / Стоп», а потім «Пуск» у консольному режимі (я перевіряв цю програму зараз,

  3. У налаштуваннях підключення браузера виберіть з'єднання через проксі-сервер ( <WIRELESS_IP_ADDRESS>:<port>порт повинен бути 8080 за замовчуванням).

Ось про це.


Хоча ви проклали три кроки, я все ще не розумію, що саме стосується вашого рішення, я просто хочу, щоб ви пояснили
непросто,

Йдеться про використання бездротового з'єднання за замовчуванням для будь-яких програм, крім вашого браузера (оскільки, здається, вам потрібна висока швидкість перегляду). Ваш браузер використовуватиме ваше модемне з'єднання через програмне забезпечення HTTP Proxy.

Я фактично використовую проксі для свого модему, так що це призведе до ланцюга проксі-сервера?
Chibueze Opata

Я збентежений. Який проксі ви використовуєте з модемом? Якщо був проксі-сервер HTTP, не тільки браузер повинен був використовувати це з'єднання, оскільки інші програми не використовують протокол http, таким чином ОС намагатиметься вирішити з'єднання через бездротове з'єднання.

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

1

Просто викинувши це туди, але чи не простішим методом було б використання емулятора, як Virtualbox? Ви можете завантажувати окрему ОС у VB і прив’язувати її Віртуальне з'єднання до визначеного мережевого інтерфейсу. Таким чином, ви можете завантажувати невелику ОС Linux, яка працює з програмою Torrent, до одного з ваших підключень, тоді як ваша звичайна ОС Windows просто використовує за замовчуванням. Хіба це не обходило iptables Windows?


0

ви можете використовувати connectify dispeatch, щоб з'єднати два підключення до Інтернету в одне і присвятити розетки завантаження connectify відправлення та побачити магію також переконайтесь, що виберіть правильні параметри або Gen 2, або Round Robin, і це все. БУМ!

http://www.connectify.me/dispatch/

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