Два интернета на одном компьютере
Дано:
- windows
- adsl интернет
- скорость приема/отдачи доходит только до 4х мегабит
- раздается по wi-fi, соответственно много потребителей
- стабильная связь
- безлимитка
- 3g мобильный интернет
- прием 10-12 мегабит
- отдача до 2х мегабит
- раздается с мобильника, wi-fi или usb модем
- 1 потребитель, только я
- скорость орошая, связь не стабильная
Ситуация 1.
Для работы используется VPN, Cysco any connect. Через VPN подключаюсь к удаленной рабочей машине, через NoMachine, напрямую, указывая ip адрес рабочей машины.
Я хочу чтобы 3g интернет использовался только для NoMachine, остальные приложения используют adsl модем. Таким образом я разделю весь свой трафик примерно на 2 части.
Запускаем консоль винды под админом.
route print
====
Список интерфейсов
...
===
IPV4 таблица маршрута
===
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.109 35 <- adsl
0.0.0.0 0.0.0.0 192.168.42.129 192.168.42.45 35 <- 3g
192.215.156.16 255.255.255.255 192.168.0.1 192.168.0.109 36 <- vpn
...
Как видим, у нас 2 интернета (2 сетевых адреса 0.0.0.0) и впн идет через adsl.
Чтобы 3g никто не использовал, я удаляю его из таблицы маршрутизации
route -p delete 0.0.0.0 MASK 0.0.0.0 192.168.42.129
Далее прописываю маршрут для vpn, чтобы vpn работал только через 3g интернет
route -p add 192.215.156.16 mask 255.255.255.255 192.168.42.129
После всех этих манипуляции 3g интернет у меня работает только для vpn, adsl для всего остального.
Ситуация 2
Хочу использовать 3g интернет, для приложения, например смотреть видосик firefox, и серфить в chrome.
Для этого я использую приложение ForceBindIP
Это консольная утилита, которая запускает приложение каким то образом, что приложение начинает работать с указанным шлюзом интернета.
Скачиваем инсталятор, запускам консоль винды и запускаем
C:\Program Files (x86)\ForceBindIp> ForceBindIP64.exe 192.168.42.45 firefox.exe
После чего firefox для интернета использует указанный сетевой интерфейс
- firefox, надо подправить конфиги, about:config
- browser.launcherProcess.enabled = false
- browser.tabs.remote.autostart = false
Комментарии