新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 把Iptables移植到嵌入式Linux系統

        把Iptables移植到嵌入式Linux系統

        作者: 時間:2012-04-18 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/149224.htm

        1、編譯內核,支持netfilter

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

        cd/usr/src/linux

        makemenuconfig

        選中如下內核選項:

        Generalsetup--->

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

        Networkingoptions--->

        [*]Networkpacketfiltering(replacesipchains)

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

        這樣在內核中就選擇支持了netfilter。接下來只需編譯并生成內核映像文件并燒寫到即可。如果燒寫后重起成功進入,則說明新的支持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這個命令了。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        linux相關文章:linux教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武汉市| 铜陵市| 房产| 墨江| 合作市| 辉县市| 南岸区| 南昌县| 冕宁县| 宁陕县| 德兴市| 营山县| 鄯善县| 马公市| 淮安市| 宁海县| 襄汾县| 邛崃市| 邓州市| 内黄县| 瑞昌市| 西城区| 徐汇区| 中阳县| 从江县| 东莞市| 龙游县| 红桥区| 普宁市| 迁安市| 察隅县| 明溪县| 甘泉县| 阿拉善左旗| 伊金霍洛旗| 高碑店市| 唐山市| 枣庄市| 仁寿县| 德昌县| 吉隆县|