Mam modem bezprzewodowy 3G i mam sieć LAN - w tej chwili oba są połączone.
Potrzebuję sposobu, aby wybrać, które aplikacje będą korzystały z połączenia 3G, a które będą korzystać z sieci LAN.
Mój system operacyjny to Windows 7. Jak to zrobić? Jakieś pomysły?
Oto wydruk trasy: - adres IP modemu 3G to 10.81.132.96
Powiedzmy, na przykład, zmapuj google.com do korzystania z połączenia internetowego 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
===========================================================================
Odpowiedzi:
System Windows zawsze kontroluje, które połączenie sieciowe jest używane. Jeśli masz wiele aktywnych połączeń sieciowych z tą samą siecią , system Windows użyje pierwszego z wymienionych w części Centrum sieci i udostępniania-> Zmień ustawienia karty. Inne połączenia sieciowe są nieużywane.
Jeśli masz dwie karty sieciowe i chcesz wymusić użycie jednej konkretnej karty, musisz rozważyć dwa przypadki.
1. Aplikacja korzysta ze znanej strony internetowej
Jeśli dana aplikacja korzysta tylko z jednej lub kilku znanych stron internetowych, a sieci przewodowe i bezprzewodowe korzystają z różnych zakresów / segmentów adresów IP, możesz użyć adresu IP witryny (witryn) wraz z poleceniem route, aby dodać wpisy w lokalna tabela routingu IP, która będzie kierować takie żądania do tych adresów za pośrednictwem danego adaptera.
Na przykład ,
wyśle cały ruch dla 88.99.xx na adres następnego przeskoku 10.0.0.1, który może być adresem routera. Router będzie miał w tym przypadku dwa adresy IP przez segment przewodowy i bezprzewodowy. Ruch niezgodny z trasą jest wysyłany do domyślnej trasy 0.0.0.0 normalnie powiązanej z pierwszym adapterem w kolejności wiązania.
Ta technika sprawia, że Windows używa obu kart sieciowych pośrednio, poprzez faktyczne umieszczenie każdej z nich w innej sieci (np. 192.168.1.xi 192.168.2.x). Jeśli pewne zasoby są dostępne tylko w jednej lub drugiej sieci lub mają trasy prowadzące do jednej lub drugiej, wtedy oczywiście Windows wybiera odpowiednie połączenie sieciowe.
W ten sposób nie kontroluje bezpośrednio, która karta sieciowa jest używana dla poszczególnych aplikacji / usług. Ale jest drugie rozwiązanie.
2. Korzystanie z maszyny wirtualnej
Jeśli zainstalujesz menedżera maszyn wirtualnych, takiego jak VirtualBox, możesz utworzyć maszynę wirtualną gościa (VM) i podłączyć jej wirtualną kartę sieciową do dowolnego z fizycznych hosta.
W ten sposób każda aplikacja uruchomiona na maszynie wirtualnej będzie używać wyznaczonego adaptera, bez względu na jego pozycję w tabeli adapterów hosta, dzięki czemu można podzielić działania sieciowe, wybierając hosta lub gościa jako nośnik wykonania, a host i gość mogą udostępniać pliki poprzez udziały sieciowe.
Windows 7 ma tryb XP, który jest właściwie ściśle zintegrowaną maszyną wirtualną. Chociaż maszyny wirtualne są dość kiepskie, może być możliwe użycie ich w ten sposób (lub nie, jak nigdy nie próbowałem).
źródło
route add 74.125.132.0 mask 255.255.255.0 10.81.50.185
(Google to 74.125.132.104). Jeśli to nie zadziała, sprawdź swoje daneroute print
, ponieważ wygrywa trasa o najniższym wskaźniku.Sprawdź ten samouczek. Używa ForceBindIP, aby wymusić na aplikacji użycie określonej karty sieciowej. Jedyną wadą jest to, że musisz uruchamiać swoje programy za pomocą ForceBindIP przy każdym uruchomieniu.
źródło
Nie został jeszcze wydany, ale Connectify Dispath obiecuje zrobić to tak: http://www.connectify.me/dispatch/
Edycja: Zostało już wydane.
źródło
Jeśli każda aplikacja będzie przechodzić tylko do określonych docelowych adresów IP, możesz dodać trasy statyczne do tabeli routingu systemu Windows dla adresów docelowych.
źródło