记一次4G模组的网络配置

网络需求简图.png

需求:

业务层程序在4G模组中运行,模组内部,需要能访问IPC地址,4G拨号后联通外网地址;PC能访问4G模组bridge0地址

过程:

1、对usb0设置固定IP,使用arping指令:

ifconfig usb0 192.168.8.100 up
arping -f -I usb0 192.168.8.1

2、arm主板侧网卡转发

把所有流出的数据转到usb0端口
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE

为联通模组流入到IPC的数据,需将192.168.8.xxx网络的数据转发到br0网卡

iptables -t nat -A POSTROUTING -s 192.168.8.0/255.255.255.0 -o br0 -j MASQUERADE

刚开始处理的时候,是在模组侧,添加了192.168.8.100做默认网关,会造成拨号后网络回环无法ping通外网问题
3、4G模组路由配置

route add -net 192.168.1.0/24 gw 192.168.8.100

针对网段添加路由,防止出现网络回环
4、PC网关配置
需要将主板ethx作为网关配置在PC上,才能直接联通4G模组的bridge0网卡


网关配置.png

结果记录

192.168.1.66为IPC地址,组网成功


4G模组路由表.png

4G模组侧网络连通情况.png

内网连通情况.png

tip:内网PC连接192.168.8.1地址时,需要将本地连接的热点关闭,怀疑是有网络回环

你可能感兴趣的:(记一次4G模组的网络配置)