iMX6UL通过iptables实现网络转发

原创 2022-06-18 16:04:00 imx6ul 网络转发 iptables
 Iptables 两网口转发 wan/lan 本文以okmx6ul-c Linux4.1.15为例

例如:eth0 连接外网 eth0 ip:172.16.0.10

eth1 连接内网 eth1 ip:192.168.1.232

第二台内网机器 ip:192.168.1.200

前提:eth0能上外网。

 方法:

1.打开转发

echo 1 > /proc/sys/net/ipv4/ip_forward

2.配置

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

转发eth0到192.168.0.x整个网络

iptables -A FORWARD -i eth1 -j ACCEPT

允许eth1进行端口转发

3.在第二台机器添加网关(为eth1 ip)

route add default gw 192.168.1.232

 

此时第二台机器可以ping通172.16.0.x,添加dns后可ping通外网

echo –e “nameserver 114.114.114.114\nnameserver 8.8.8.8” > /etc/resolv.conf



相关产品 >

  • OKMX6UL-C开发板

    飞凌嵌入式专注imx6系列imx6ul开发板、飞思卡尔imx6ul核心板等ARM嵌入式核心控制系统研发、设计和生产,i.mx6UL系列产品现已畅销全国,作为恩智浦imx6ul,imx6ul开发板,i.mx6提供者,飞凌嵌入式提供基于iMX6 iMX6UL解决方案定制。

    了解详情
    OKMX6UL-C开发板
  • FETMX6UL-C核心板 工业级

    i.MX6UltraLite ARM Cortex-A7处理器是 NXP IMX6家族中高能效比CPU芯片的代表,iMX6UL芯片相比同系列的Cortex-A9系列产品,在同等性能下iMX6ul功耗更低。下面介绍一下飞凌i.MX6UL工业级核心板的基本参数,飞凌工业级iMX6UL核心板,主频528MHz,内存256MB,存储256MB(1GB可选),6路原生串口,开发资源丰富,飞凌提供了imx6ul中文参考手册,方便大家开发设计。

    了解详情
    FETMX6UL-C核心板 工业级

推荐阅读 换一批 换一批