iMX6UL通過(guò)iptables實(shí)現(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

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

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

 方法:

1.打開(kāi)轉(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整個(gè)網(wǎng)絡(luò)

iptables -A FORWARD -i eth1 -j ACCEPT

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

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

route add default gw 192.168.1.232

 

此時(shí)第二臺(tái)機(jī)器可以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開(kāi)發(fā)板

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

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

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

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

推薦閱讀 換一批 換一批