首页 > 解决方案 > 配置 NetworkManager 以在蜂窝连接处于活动状态时通过 WiFi 路由本地 wlan 数据以进行调试

问题描述

嗨,这是在 Raspbian buster 和 NetworkManager 1.10.0 上,但我认为主要是网络管理器问题。

我的应用程序具有 Wifi 和蜂窝网络连接。当我调试时,我使用 Wifi(通过 SSH 连接到我的计算机),但我希望应用程序将蜂窝网络用于 MQTT 和遥测数据。

我可以调整蜂窝连接的路由指标,使其优先级高于 WiFI,但调试用于我的计算机的数据会发生什么情况?我希望这仍然是通过 WiFi 进行的。路由是否回退到 192.168.xx 的 Wifi 接口我附上了我的默认 IP 路由的打印,两个连接都处于活动状态。

Wifi 和 ppp 均处于活动状态的 IP 路由

我是否需要进入我在 NM 的 Wifi 连接并添加类似于以下内容的路由:

目标网关 Genmask Flags Metric Ref Iface 192.168.0.0/16 192.168.0.1 0.0.0.0 UG 100 0 0 wlan0 192.168.0.0 192.168.0.0/24 255.255.255.0 U 100 0 0 wlan0

我只是在学习路由,所以请善待。提前致谢!!!

标签: gsmnetworkmanageriprouteraspbian-buster

解决方案


路线指标是实现我想要的最简单和最简单的方法。

我将 wifi 连接配置文件留在网络管理器中作为默认 ipv4.route-metric 值。我进入我的蜂窝连接配置文件并将 ipv4.route-metric 更改为 500,这比 wifi 连接的优先级更高(它是 600)。

当两个连接都处于活动状态时,我使用了ip route get <external network IP addr>并且ip route get <local 192.168 addr>都返回了我期望的路由


推荐阅读