嵌入式爱好者

A40i上linux和ubuntu路由转发方法

2023-1-17 10:47| 发布者: zhichao| 查看: 314| 评论: 0

类目: 知识库  >  A40i/T3系列产品     文档编号: 896

下面介绍一下配置路由转发的方法。以wifi网络通过网口eth0转发出去为例,我们准备两块开发板测试
linux系统和ubuntu系统略有差异

第一块
insmod /lib/modules/3.10.65/8723du.ko //挂载wifi驱动
wifi.sh -i 8723du -s forlinx-wlan -p fl03123102650 //wifi上网

ifconfig eth0 192.168.2.2 up //给网口设置一个ip
echo 1 > /proc/sys/net/ipv4/ip_forward //开启转发

linux系统执行如下命令:
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o wlan1 -j MASQUERADE
iptables -A FORWARD -i eth0 -j ACCEPT

ubuntu系统执行如下命令:
sudo iptables -A FORWARD -o wlan1 -i eth0 -s 192.168.2.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -F POSTROUTING
sudo iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE

第二块开发板进行验证,用网线和第一块直连
ifconfig eth0 192.168.2.10 //设一个与第一块开发板网口同网段的ip
route add default gw 192.168.2.2 //使用第一个开发板网口ip做网关
echo "nameserver 114.114.114.114" >> /etc/resolv.conf //设置dns

此时第二块开发板已经可以上网了

已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-25 17:45

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部