嗨,这是在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标志度量标准Ref Iface192.168.0.0/16 192.168.0.1 0.0.0.0 UG 100 0 0 wlan0192.168.0.0 192.168.0.0/24 255.255.255.0 U 100 0 0 wlan0
我只是在学习路由,所以要好心。在此先感谢!
路由指标是实现我想要的最简单的方法。
我将网络连接中的wifi连接配置文件保留为默认ipv4.route-metric值。我进入了蜂窝连接配置文件,并将ipv4.route-metric更改为500,该优先级比wifi连接(即600)高。
我使用了ip route get <external network IP addr>
和ip route get <local 192.168 addr>
,并且都返回了当两个连接都处于活动状态时所期望的路由