uil330
2020-03-11 17:09:53 +08:00
工作需求,要树莓派装上 4G 模块,然后把程序 A 的数据通过 4G 模块传到某个指定的服务器。
而其他程序还有系统本身的数据都要通过 LAN 传到本地的服务器。LAN 无法访问互联网。
类似于这种构造:
远程服务器
|
| 本地服务器
| |
4G 模块 LAN
| |
|-------|-----------|
树莓派
但是如果一开 LAN 的话程序 A 的数据默认通过 LAN 传输,导致无法连接上远程服务器。
虽然知道 route 命令能指定 ip 走某个网卡,但是如果不设定网关的话结果还是传不出去:
类似于:
这个不行 sudo route delete -host 119.63.197.151 dev enp2s0
但是这个行 sudo route delete -host 119.63.197.151 gw 172.16.6.5 dev enp2s0
然而 4g 模块的网关是拨号后才定了,而且由于那个模块有问题经常重启,每次重启后虽然能自动获取 ip,但是网关就变了。
请问有什么好的方法?