Bisakah saya merutekan program ke dua koneksi internet secara bersamaan di Windows 7? [duplikat]

13

Saya memiliki dua koneksi internet - satu melalui modem 3G, dan lainnya melalui nirkabel. Modemnya lebih cepat jadi saya biasanya menjelajahinya, tetapi tidak mendukung unduhan torrent sementara nirkabel saya melakukannya. Ketika keduanya terhubung, PC saya secara otomatis membuat setiap koneksi melalui modem.

Apakah ada cara saya dapat memaksa program tertentu, misalnya uTorrent, untuk menjelajah melalui koneksi internet nirkabel saya saja?

Chibueze Opata
sumber
2
istilah pencarian: "agregasi tautan" atau "ikatan tautan".
akira

Jawaban:

5

Sepengetahuan saya, Windows tidak memiliki fitur bawaan untuk ini, tetapi ada aplikasi pihak ketiga yang akan membantu Anda melakukan trik. Dalam pengalaman saya, ForceBindIP selalu bekerja dengan sangat baik. Itu tidak persis apa yang tertulis di kaleng: menjalankan program melalui ForceBindIP akan memastikan menggunakan antarmuka yang ditentukan.

Dalam kasus Anda, itu akan menjadi masalah menginstal program (atau mengekstraksi versi portabel) dan menjalankan μTorrent menggunakan ForceBindIP.exe 1.2.3.4 %PROGRAMFILES%\uTorrent\uTorrent.exe, mengganti 1.2.3.4 dengan alamat antarmuka nirkabel.

Jika tidak ada rute dari antarmuka nirkabel Anda ke tujuan, Anda perlu menambahkan satu. Ini bisa berupa rute apa pun yang Anda inginkan, tetapi untuk aplikasi seperti μTorrent, Anda mungkin ingin merutekan lalu lintas ke semua tujuan alih-alih rentang IP tertentu.

Untuk melakukan ini, buka prompt perintah yang ditinggikan, ketik ipconfigdan catat gateway koneksi nirkabel Anda, yang mungkin merupakan alamat IP titik akses Anda (mis. 192.168.2.1). Selanjutnya, ketik route printdan periksa pengidentifikasi dua digit kartu nirkabel Anda di daftar antarmuka (mis. 12), serta metrik entri 0,0.0.0 dalam tabel routing. Kemudian, tambahkan rute menggunakan: route -p add 0.0.0.0 mask 0.0.0.0 192.168.2.1 metric 50 if 12.

Switch -p memastikan rute selamat dari reboot, tetapi mungkin masih rusak jika antarmuka nirkabel mendapat pengenal baru. '0.0.0.0 mask 0.0.0.0' berarti rute ini berlaku untuk semua tujuan. '192.168.2.1' mengacu pada alamat gateway yang ingin Anda gunakan. 'Metrik 50' menambah biaya tertentu untuk rute ini dan Anda ingin mengaturnya jauh di atas metrik entri 0.0.0.0 lainnya untuk menghindari program yang tidak terikat pada antarmuka tertentu untuk menggunakannya alih-alih koneksi kabel. Akhirnya, 'jika 12' mengatur antarmuka yang berlaku rute.

Marcks Thomas
sumber
Terima kasih, tapi eh, bagaimana cara mendapatkan alamat antarmuka nirkabel di PC saya?
Chibueze Opata
ok, akhirnya ketemu caranya .. saya harus bisa mengkonfirmasi apakah itu berfungsi di pagi hari, tapi pasti terlihat seperti solusi yang tepat. Saya ingin membuat GUI untuk ini sehingga orang lain dapat melakukannya juga (jika berfungsi ...)
Chibueze Opata
Sepertinya bagus, tapi bagaimana dengan perutean? Jika aplikasi terikat ke antarmuka A tetapi gateway default sistem dikonfigurasikan pada antarmuka B, bagaimana paket keluar dapat dialihkan melalui antarmuka A?
Massimo
+1 untuk ForceBindIP yang disebutkan, namun itu tidak pernah berfungsi seperti yang diharapkan untuk saya.
Some Free Mason
@ Massimo: Saya tidak mengenal jaringan tetapi setelah menggunakan Forcebindip saya mendapatkan kesalahan: "Operasi soket dicoba ke jaringan yang tidak terjangkau." di uTorrent saya, jadi ini sayangnya, sepertinya tidak berfungsi ...
Chibueze Opata
4

Saya melakukan sesuatu yang mirip dengan ini. Saya terhubung ke jaringan saya dengan NIC kabel saya. Saya menambatkan ponsel saya dengan NIC nirkabel saya. Saya sudah mengatur komputer saya untuk menggunakan kabel melalui nirkabel terlebih dahulu . Lalu saya membuat VirtualBox yang saya jalankan dalam mode mulus (Ubuntu, tetapi tidak masalah). Maka di mana-mana saya menjelajah di VirtualBox tidak akan melalui koneksi kabel. VirtualBox memungkinkan folder bersama, jadi semua unduhan masuk ke direktori unduhan yang sama. Satu-satunya hal adalah saya membuang-buang CPU dan memori, namun, saya paling aman. Saya juga menjalankan seamless pada monitor kedua saya , jadi sekarang saya Über kewl.

Anda bisa menjalankan Klien Torrent di VirtualBox

Beberapa Mason Gratis
sumber
ide bagus. Ini mungkin akhirnya menjadi satu-satunya solusi yang tersedia, meskipun saya akan menggunakan VMWare, tapi mari kita lihat ...
Chibueze Opata
3

Tidak, ini tidak dapat dilakukan untuk program tertentu, itu hanya dapat dilakukan untuk target alamat IP tertentu (atau subnet): Anda bisa menambahkan rute statis ke sistem Anda untuk memberitahu itu untuk menjangkau semua situs melalui modem koneksi tetapi gunakan koneksi nirkabel untuk mencapai alamat IP atau subnet tertentu.

Tetapi karena Anda ingin melakukan ini untuk unduhan torrent, dan unduhan torrent (menurut definisi mereka) membuat banyak koneksi ke banyak sistem jarak jauh di mana pun di dunia, ini tidak dapat benar-benar diterapkan pada situasi Anda.

Massimo
sumber
Namun, fungsionalitasnya tampak begitu mendasar? Dengan sedikit pengetahuan saya tentang pemrograman, saya berasumsi saya harus dapat mencapai ini dengan semacam api hooking hack ...
Chibueze Opata
1
Ini terkait dengan bagaimana tumpukan jaringan OS menangani perutean IP, yang merupakan sesuatu hal yang sama sekali tidak diperhatikan oleh aplikasi (dan juga tidak dapat mempengaruhi dengan cara yang berarti).
Massimo
Saya tahu pasti itu mungkin untuk memantau akses jaringan dari suatu aplikasi, jadi mengaitkan itu juga harus mungkin, jika ini dapat dilakukan, maka saya kira Anda dapat secara otomatis merutekan setiap koneksi ke IP jarak jauh oleh program melalui jaringan nirkabel?
Chibueze Opata
1

Ya Anda bisa, untuk masalah spesifik Anda: gunakan modem hanya untuk menjelajah.

  1. Siapkan jaringan nirkabel untuk digunakan setiap saat, dengan mengubah urutan adapter jaringan Anda (nirkabel terlebih dahulu): http://windows.microsoft.com/en-US/windows-vista/Change-the-order-of -jaringan-protokol-binding

  2. Selanjutnya Anda memerlukan server HTTP Proxy yang akan mengarahkan paket http melalui koneksi modem. FreeProxy tampaknya tahu pengikatan adaptor (saya googled yang ini, saya kira itu bisa berupa perangkat lunak proxy yang mengetahui pengikatan), jadi saya kira itu akan berfungsi: http://www.softpedia.com/get/Internet/Servers/Proxy- Server / FreeProxy.shtml . Sekarang Anda harus mengatur server untuk menggunakan koneksi dari modem. Jadi, di jendela konfigurasi Layanan Proxy, katakanlah Anda mengatur ikatan lokal ke adaptor nirkabel dan Remote mengikat ke modem (Saya harap ini dengan cara ini atau tidak sebaliknya karena saya hanya memiliki satu adaptor untuk memeriksa ini, jadi bagi saya keduanya sama). Klik "Selesai". Klik "Start / Stop", dan kemudian "Start" untuk mode konsol (saya memeriksa aplikasi ini sekarang,

  3. Dalam pengaturan koneksi browser Anda pilih menghubungkan melalui server proxy Anda ( <WIRELESS_IP_ADDRESS>:<port>, port seharusnya 8080 secara default).

Itu saja.


sumber
Meskipun, Anda menetapkan tiga langkah, saya masih tidak mengerti apa sebenarnya solusi Anda, saya hanya berharap Anda dapat menjelaskan secara awam apa yang ingin kami capai di sini ...
Chibueze Opata
Ini tentang menggunakan koneksi nirkabel sebagai default untuk semua program kecuali browser Anda (karena sepertinya Anda memerlukan kecepatan tinggi untuk menjelajah). Browser Anda akan menggunakan koneksi modem Anda melalui perangkat lunak server HTTP Proxy.
Saya benar-benar menggunakan proxy untuk modem saya, jadi ini akan mengarah ke rantai proxy?
Chibueze Opata
Saya bingung. Proxy apa yang Anda gunakan dengan modem? Jika ada proxy HTTP, daripada hanya browser yang seharusnya menggunakan koneksi ini, karena aplikasi lain tidak menggunakan protokol http, maka OS akan mencoba menyelesaikan koneksi melalui koneksi nirkabel.
Jika Anda menggunakan proksi HTTP, tetapi modem juga berfungsi seperti antarmuka jaringan normal, saya kira Anda memiliki semua yang saya jelaskan siap digunakan. Anda hanya perlu mengubah urutan antarmuka jaringan, jadi nirkabel yang pertama.
1

Hanya membuang ini di luar sana tetapi bukankah metode yang lebih sederhana adalah menggunakan Emulator seperti Virtualbox? Anda dapat mem-boot OS terpisah di VB dan mengikat Koneksi Virtual ke Antarmuka Jaringan yang ditentukan. Jadi Anda bisa mem-boot OS Linux kecil yang menjalankan program Torrent ke salah satu koneksi Anda, sedangkan OS Windows normal Anda hanya menggunakan default. Bukankah ini akan memotong Windows iptables?

japzone
sumber
0

Anda dapat menggunakan pengiriman Connectify untuk bergabung dengan dua koneksi internet menjadi satu dan mendedikasikan download soket Connectify pengiriman soket dan melihat keajaiban juga pastikan untuk memilih opsi yang tepat baik Gen 2 atau Round Robin dan hanya itu. LEDAKAN!

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

Gila Jack
sumber