• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 消費電子 > 設計應用 > 嵌入式Linux系統Iptables的移植

    嵌入式Linux系統Iptables的移植

    作者: 時間:2017-06-08 來源:網絡 收藏

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

    本文引用地址:http://www.czjhyjcfj.com/article/201706/351254.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這個命令了。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 永新县| 永寿县| 石林| 外汇| 兴城市| 蕉岭县| 渝北区| 彩票| 岑溪市| 谷城县| 青冈县| 平和县| 兴和县| 渭源县| 雷山县| 新沂市| 平原县| 梁平县| 信宜市| 金溪县| 南投县| 廊坊市| 亳州市| 望奎县| 黑龙江省| 淮南市| 明光市| 洛南县| 临武县| 涿州市| 卢氏县| 聊城市| 武威市| 丹东市| 临安市| 莱州市| 讷河市| 江城| 马山县| 营口市| 安岳县|