我正在设置一台便携式嵌入式 Linux 机器,用于可能需要访问互联网的户外环境任何一个通过现场无线网络或者蜂窝数据连接。除此之外,机器本身还会创建自己的自己的 WLAN并将 IPv4 数据包转发到上述 WAN 端口或从上述 WAN 端口转发 IPv4 数据包。或者至少,这是想法。
我的问题是:我想优先使用无线 WAN 端口,并且仅在 WiFi 不可用时使用蜂窝数据(类似于现代智能手机的操作方式)。根据我的研究,听起来我正在寻找的是双 WAN 故障转移路由使用 iproute2。虽然我发现了一些解释和例子在线上,我似乎找不到任何通过 DHCP 动态分配 WAN 卡 IP 的地方。
更简洁地说,我有:
- wlan0 配置为接入点。
- 如果可用,wlan1 配置为自动登录到受信任的 WiFi 网络。
- wwan0 在启动时启用,但仅当 wlan1 找不到连接时才应使用。
最初,我认为我可以通过编写脚本来明确启动/关闭接口来实现这一点,但至关重要的是,我要尽量减少对连接的任何中断,而使用巧妙的数据包转发似乎是做到这一点的最佳方法。
如果这是重复或无意义的帖子,请原谅;我对该网站和网络都很陌生。
干杯!