iMX6UL通過iptables實現(xiàn)網(wǎng)絡(luò)轉(zhuǎn)發(fā)

原創(chuàng) 2022-06-18 16:04:00 imx6ul 網(wǎng)絡(luò)轉(zhuǎn)發(fā) iptables
 Iptables 兩網(wǎng)口轉(zhuǎn)發(fā) wan/lan 本文以okmx6ul-c Linux4.1.15為例

例如:eth0 連接外網(wǎng) eth0 ip:172.16.0.10

eth1 連接內(nèi)網(wǎng) eth1 ip:192.168.1.232

第二臺內(nèi)網(wǎng)機器 ip:192.168.1.200

前提:eth0能上外網(wǎng)。

 方法:

1.打開轉(zhuǎn)發(fā)

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

2.配置

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

轉(zhuǎn)發(fā)eth0到192.168.0.x整個網(wǎng)絡(luò)

iptables -A FORWARD -i eth1 -j ACCEPT

允許eth1進行端口轉(zhuǎn)發(fā)

3.在第二臺機器添加網(wǎng)關(guān)(為eth1 ip)

route add default gw 192.168.1.232

 

此時第二臺機器可以ping通172.16.0.x,添加dns后可ping通外網(wǎng)

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



相關(guān)產(chǎn)品 >

  • OKMX6UL-C開發(fā)板

    飛凌嵌入式專注imx6系列imx6ul開發(fā)板、飛思卡爾imx6ul核心板等ARM嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計和生產(chǎn),i.mx6UL系列產(chǎn)品現(xiàn)已暢銷全國,作為恩智浦imx6ul,imx6ul開發(fā)板,i.mx6提供者,飛凌嵌入式提供基于iMX6 iMX6UL解決方案定制。

    了解詳情
    OKMX6UL-C開發(fā)板
  • FETMX6UL-C核心板 工業(yè)級

    i.MX6UltraLite ARM Cortex-A7處理器是 NXP IMX6家族中高能效比CPU芯片的代表,iMX6UL芯片相比同系列的Cortex-A9系列產(chǎn)品,在同等性能下iMX6ul功耗更低。下面介紹一下飛凌i.MX6UL工業(yè)級核心板的基本參數(shù),飛凌工業(yè)級iMX6UL核心板,主頻528MHz,內(nèi)存256MB,存儲256MB(1GB可選),6路原生串口,開發(fā)資源豐富,飛凌提供了imx6ul中文參考手冊,方便大家開發(fā)設(shè)計。

    了解詳情
    FETMX6UL-C核心板 工業(yè)級

推薦閱讀 換一批 換一批