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核心板 工業級

推薦閱讀 換一批 換一批