"選項下,選中“NetWork pac。在嵌入式Linux中實現(xiàn)802.11b無線網(wǎng)關(guān)( 三 )。" />

日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

在嵌入式Linux中實現(xiàn)802.11b無線網(wǎng)關(guān)( 三 )



iptables對NAT的支持既需要Linux內(nèi)核的支持,還需要iptables命令的設(shè)置:

①內(nèi)核編譯選項 。在內(nèi)核配置選單中的“Networkingoptions--->"選項下,選中“NetWork packet filtering(replaces ipchains)”項,并且在下面的“IP:Netfilter Con—figuration--->”選項中選擇全部選項 。
②iptables命令支持
#!/bin/bash
# 打開端口轉(zhuǎn)發(fā)
echo 1>/proc/sys/net/ipv4/ip_forward加入轉(zhuǎn)發(fā)規(guī)則:iptables - t nat - A POS—TROUTING - 0 ethl - j MASOUERADE 。

至此,構(gòu)建無線網(wǎng)關(guān)的工作全部完成 。

3、測試結(jié)果

搭建無線網(wǎng)關(guān)的測試系統(tǒng)如圖2所示 。




將上位機(jī)的網(wǎng)關(guān)設(shè)置為172.17.248.169,用VB 6.0在上位機(jī)上開發(fā)一個負(fù)責(zé)監(jiān)聽網(wǎng)絡(luò)的應(yīng)用程序;在無線終端一方編寫一個客戶端程序,負(fù)責(zé)客戶端數(shù)據(jù)的發(fā)送和接收顯示,并在無線終端一方添加從網(wǎng)關(guān)到上位機(jī)的路由 。然后,上位機(jī)運(yùn)行ping命令,測試結(jié)果如下:

# ping 192.168.6.100
PING 192.168.6.100 (192.168.6.100):56 data bytes
64 bytes from 192.168.6.100:icmp_seq=0 ttl=255 time=1.8 ms
64 bytes from 192.168.6.100:icmp_seq=1 ttl=255 time=1.4 ms
64 bytes from 192.168.6.100:icmp_seq=2 ttl=255 time=1.4 ms
64 bytes from 192.168.6.100:icmp_seq=3 ttl=255 time=1.4 ms
---192.168.6.100 ping statistics---4 packets transmitted,4 packets received,0% packet loss round—trip min/avg/max=1.4/1.5/1.8 ms上位機(jī)與無線終端通信的測試結(jié)果如圖3所示 。


【在嵌入式Linux中實現(xiàn)802.11b無線網(wǎng)關(guān)】
結(jié)語

至此,嵌入式Linux系統(tǒng)上802.11b無線網(wǎng)關(guān)的軟件實現(xiàn)工作基本結(jié)束 。測試結(jié)果表明,無線網(wǎng)關(guān)的基本功能,即與無線終端通信、橋接無線終端、實現(xiàn)無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的跨網(wǎng)段連接已經(jīng)實現(xiàn) 。下面將對該無線網(wǎng)關(guān)做完善,以便進(jìn)一步實現(xiàn)該無線網(wǎng)關(guān)在EPA(Ethernet for Plant Au-tomation)控制網(wǎng)絡(luò)中的應(yīng)用 。

推薦閱讀