《電子技術應用》
您所在的位置:首頁 > 嵌入式技术 > 设计应用 > 把Iptables移植到嵌入式Linux系统
把Iptables移植到嵌入式Linux系统
摘要: Linux下支持netfilter机制的配置工具就是iptables,它也就相当与一个应用程序,可以对netfilter进行配置(包过滤规则,NAT等等)。所以要实现netfilter(iptables)就要从两方面来着手:1)内核支持netfilter;2)用户层的iptables配置命令。
關鍵詞: 软件 嵌入式Linux
Abstract:
Key words :
</a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a></a>

 

 

Linux下支持netfilter機制的配置工具就是iptables,它也就相當與一個應用程序,可以對netfilter進行配置(包過濾規則,NAT等等)。所以要實現netfilter(iptables)就要從兩方面來著手:1)內核支持netfilter;2)用戶層的iptables配置命令。

 

1、編譯內核,支持netfilter

在宿主機上進入Linux內核目錄,配置所需的內核模塊:

cd/usr/src/linux

makemenuconfig

選中如下內核選項:

Generalsetup--->

[*]Sysctlsupport(在ROMFS文件系統中/proc/sys/net/ipv4/出現ip_forward)

Networkingoptions--->

[*]Networkpacketfiltering(replacesipchains)

IP:NetfilterConfiguration--->(全部選擇即可)

這樣在內核中就選擇支持了netfilter。接下來只需編譯并生成內核映像文件并燒寫到嵌入式系統即可。如果燒寫后重起成功進入Linux,則說明新的支持netfiter的內核已經正常運行。(注意,這里的內核選項只是一些支持netfilter/iptables的選項。這里假設原有內核已支持嵌入式系統的相關硬件,并能在嵌入式平臺上運行)。

2、編譯生成iptables命令

iptables工具包可以免費從網上獲得。下載iptables工具包后,進入下載目錄,進行編譯生成可執行文件,編譯方法具體可以參考iptables目錄下的INSTALL文件:

cd/root/iptables

makeKERNEL_DIR=/usr/src/linux(指定內核目錄)

makeNO。SHARED_LIBS=1(靜態鏈接編譯生成可執行文件)

把生成的iptables可執行文件copy到ramdisk再下載到嵌入式系統中就可以運行。

好了,重新啟動板子后,就可以用iptables這個命令了。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产精品福利观看| 欧美日韩免费高清| 亚洲国产精品www| 97精品视频在线| 91|九色|视频| 日韩网址在线观看| 精品亚洲第一| 不卡伊人av在线播放| 97碰在线视频| www.亚洲一区| 国产精品99久久久久久人| 99在线看视频| 久久久久成人网| 国产精品99久久久久久久久久久久| 国产二区视频在线播放| 午夜精品一区二区三区在线视频| 欧美日韩精品中文字幕一区二区| 日韩免费观看网站| 精品一区二区不卡| 色综合久久中文字幕综合网小说| 久久在线中文字幕| 中文字幕日韩一区二区三区| 免费一级特黄毛片| 欧美亚洲国产成人| 国产精品久久久久77777| 久久人人97超碰精品888| 国产精品久久久久久久天堂| 91精品国产自产91精品| 久久艹在线视频| 亚洲自拍中文字幕| 日韩在线观看精品| 中文字幕精品在线播放| 日韩av电影中文字幕| 国产精品成人播放| 精品久久久三级| 久久久久久久久91| 男女视频一区二区三区| 欧美亚洲另类激情另类| 欧洲精品视频在线| 欧美精品七区| 日韩精品大片|