gsm - 配置 NetworkManager 以在蜂窝连接处于活动状态时通过 WiFi 路由本地 wlan 数据以进行调试
问题描述
嗨,这是在 Raspbian buster 和 NetworkManager 1.10.0 上,但我认为主要是网络管理器问题。
我的应用程序具有 Wifi 和蜂窝网络连接。当我调试时,我使用 Wifi(通过 SSH 连接到我的计算机),但我希望应用程序将蜂窝网络用于 MQTT 和遥测数据。
我可以调整蜂窝连接的路由指标,使其优先级高于 WiFI,但调试用于我的计算机的数据会发生什么情况?我希望这仍然是通过 WiFi 进行的。路由是否回退到 192.168.xx 的 Wifi 接口我附上了我的默认 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
我只是在学习路由,所以请善待。提前致谢!!!
解决方案
路线指标是实现我想要的最简单和最简单的方法。
我将 wifi 连接配置文件留在网络管理器中作为默认 ipv4.route-metric 值。我进入我的蜂窝连接配置文件并将 ipv4.route-metric 更改为 500,这比 wifi 连接的优先级更高(它是 600)。
当两个连接都处于活动状态时,我使用了ip route get <external network IP addr>
并且ip route get <local 192.168 addr>
都返回了我期望的路由
推荐阅读
- r - 加入列表列表中的数据
- xamarin - 在 C# 而不是 XAML 中创建框架时,如何在构造函数中分配动态资源?
- python - 将预训练模型更改为在 TensorFlow 中首先期望通道
- next.js - 我可以在 AWS lambda edge 上托管我的 next.js 并拥有单独的 API 服务器吗?
- python - 为什么我的 Python 蛮力哈希破解器现在可以工作了?
- java - 在 MainActivity.java 使用 Android Web 查看应用程序错误上传文件
- javascript - 如果我们有 javascript 关联数组,如何在变体选择中更改图像
- python - 为什么 ('a' > 'b' ) 在 Python 中的计算结果为 false?
- html - 摆脱 CSS 中的灰色背景
- delphi - 如何在delphi中正确使用SQL where语句?