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

Configuring NetworkManager to route local wlan data over WiFi for debugging when cellular connection is active

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

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

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

IP routes with both Wifi and ppp active

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

目标网关 Genmask 标志度量参考 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

我刚开始学习路由,请多关照。提前致谢!!!

路由度量是实现我想要的最简单最简单的方法。

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

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