我开发了一些单页应用程序,主要用于某些嵌入式设备(树莓派/英特尔爱迪生/等)。通过 启动的网络堆栈NetworkManager
。
常见的工作流程是:
设备启动 WiFi 接入点,以及才不是与其共享任何互联网连接(假设该设备没有它);
用户通过某些手机(android/ios/其他)连接到此 wifi 接入点并访问该应用程序。该网页可在 上找到
192.168.2.20
。
但假设用户想要同时使用蜂窝连接(想要在我的应用程序打开的情况下查看页面192.168.2.20
并继续在互联网上做农奴)。
是否可以仅使用嵌入式设备配置(可能是一些 NM 配置参数)来实现此目的?
我尝试过的:
- 有一个讨论关于非常相似的事情,但该解决方案要求用户在连接到设备时配置静态 IP 地址。我不想向用户询问是,所以这是不可接受的。
systemd network
文档包含DHCPServer
部分,其中发射DNS/发射路由器选项进行了描述。但我找不到 NetworkManager 这样的机制。此外,我无法测试它是否能解决问题。
提前致谢。