博主有一块嵌入式开发板,系统是采用busybox裁剪过的。具有一个4G网卡,2个有线网卡。
4G网卡的网卡名是usb0,有线网卡的网卡名分别是eth0、eth1。
一、将4G网卡网络共享给有线网卡
建立共享
待4G网络连接后,才可以建立网络共享;若4G网络未连接,则共享不会成功。建立共享的命令:
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
-o 后面必须是有网络的网卡名。若配置成eth0、eth1则无效。
撤销共享
网络百度到的命令是将上述的-A换成-D即可撤销,但是经过我多次测试后,发现不太可行,目前还没有找到合适的方法。
网络测试
eth0的网卡配置为:
用一台笔记本电脑的有线网口连接到该设备的eth0,将电脑IP配置到该网段,将电脑的网关配置为192.168.251.1(嵌入式设备eth0的ip)后,笔记本电脑即可正常上网。
eth0和eth1互通测试:
经过测试eth0和eth1网络都可以访问互联网,但是eth0和eth1默认均不能访问。若想访问,可能需要手动添加路由才可以。