操作系统 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 连接内联网
答案1
我已解决问题并达到了我的目标。
我正在使用 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
ETC
然后所有其他流量都通过 wlan0 路由。
答案2
理论上来说,您无法同时连接到两个网络。但是有 Connectify 调度程序等工具可以让您合并两个连接。看看这里