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

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 把Iptables移植到嵌入式Linux系統(tǒng)

    把Iptables移植到嵌入式Linux系統(tǒng)

    作者: 時間:2012-04-18 來源:網(wǎng)絡(luò) 收藏

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

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

    1、編譯內(nèi)核,支持netfilter

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

    cd/usr/src/linux

    makemenuconfig

    選中如下內(nèi)核選項:

    Generalsetup--->

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

    Networkingoptions--->

    [*]Networkpacketfiltering(replacesipchains)

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

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

    2、編譯生成iptables命令

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

    cd/root/iptables

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

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

    把生成的iptables可執(zhí)行文件copy到ramdisk再下載到嵌入式系統(tǒng)中就可以運行。

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

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

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

    linux相關(guān)文章:linux教程




    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 永靖县| 高雄市| 西安市| 北宁市| 荣昌县| 昆山市| 淮滨县| 黎平县| 雷州市| 德阳市| 恩施市| 乌什县| 荥经县| 泌阳县| 同江市| 贵定县| 黄浦区| 新源县| 乐山市| 犍为县| 奉贤区| 资兴市| 县级市| 育儿| 米脂县| 宜兰市| 久治县| 马关县| 延长县| 嵩明县| 内乡县| 阜新| 盐亭县| 班玛县| 鹿邑县| 重庆市| 乌兰察布市| 汾西县| 农安县| 搜索| 白山市|