Подключение мобильной широкополосной связи и WIFI одновременно в Ubuntu
ОС Ubuntu 14.04.
Цель: wwan0 - это мое широкополосное соединение - хочу использовать для подключения только к интрасети (корпоративная сеть)
wlan0 - это мое WIFI соединение - хочу использовать только для подключения к интернету
Я использую NM и могу подключиться к обеим сетям одновременно.
Проблема:
- Когда я проверяю "Использовать это соединение только для ресурсов в своей сети" для WIFI (wlan0), я могу получить доступ только к интрасети.
вывод маршрута
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.103.6.66 0.0.0.0 UG 0 0 0 wwan0
10.0.0.0 * 255.255.255.0 U 9 0 0 wlan0
10.103.a.bc * 255.255.255.192 U 13 0 0 wwan0
- Когда я проверяю "Использовать это соединение только для ресурсов в своей сети" для мобильного широкополосного доступа (wwan0), я могу получить доступ только к Интернету.
вывод маршрута
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.0.0.2 0.0.0.0 UG 0 0 0 wlan0
10.0.0.0 * 255.255.255.0 U 9 0 0 wlan0
10.103.d.ef * 255.255.255.192 U 13 0 0 wwan0
Как / Что я настраиваю, чтобы достичь своей цели? а именно, используйте WIFI для интернета и Mobile BB для интранета
2 ответа
Я решил проблему и достиг своих целей.
Я использую подсказку, предоставленную мне Pilot6.
С помощью скрипта я могу определить маршрут по умолчанию, который назначается при подключении к wwan0 что-то вроде:
IP=$(nmcli dev list iface ttyACM1 | awk '/gw =/ { print $7 }')
Затем я использую маршрут по умолчанию, чтобы установить маршруты для определенных IP-адресов в интрасети.
route add -net 10.0.0.0 netmask 255.0.0.0 gw $IP
так далее
Весь остальной трафик затем маршрутизируется через wlan0.
Ну, теоретически, вы не можете подключиться к двум сетям одновременно. Но есть такие инструменты, как диспетчер Connectify, которые позволяют объединить два соединения. Посмотрите здесь