如何查找要編譯的內核模塊

首先找到模塊的名字,然后去源碼中x86/x86_build/output/build/linux-4.0找到模塊對應的iptable_nat.c文件
在x86/x86_build/output/build/linux-4.0/目錄下grep -rn "iptable_nat.o"找到
x86/x86_build/output/build/linux-4.0/net/ipv4/netfilter/Makefile52: \
obj-$(CONFIG_IP_NF_NAT) \+= iptable_nat.o
得到配置變量是CONFIG_IP_NAT
繼續在linux4.0下grep -rn "IP_NAT"
找到x86/x86_build/output/build/linux-4.0/output/build/linux-4.0/net/ipv4/netfilter/Kconfig:248:config IP_NF_NAT

config IP_NF_NAT
    tristate "iptables NAT support"   //即是內核中的開啟該選項的地方
    depends on NF_CONNTRACK_IPV4      //注意這些depend選項必須先打開才能看到你想要打開的選項
    default m if NETFILTER_ADVANCED=n
    select NF_NAT
    select NF_NAT_IPV4
    select NETFILTER_XT_NAT
    help
    This enables the `nat' table in iptables. This allows masquerading,
    port forwarding and other forms of full Network Address Port
    Translation.
    
    To compile it as a module, choose M here.  If unsure, say N.
    
if IP_NF_NAT
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ??部門已經有固定下來的內核編譯方式。遷出完整代碼后,加載環境變量文件,直接make即可重新編譯內核。修改了某個模...
    Eason_Ye閱讀 9,548評論 0 4
  • 被信任是一種極好的體驗! 新客戶的繼續回購和老客戶的幫忙推薦,都是對我們的一種極大的肯定和鼓勵 ,繼續努力在美味和...
    養土雞的妞閱讀 133評論 0 1
  • 作業1 鎢絲麻瓜 小孩小孩乖乖,現在喝個奶奶(第一聲)。如果你還耍賴,我就叫來妖怪。妖怪說來就來,現在就在門外。小...
    舒明月閱讀 759評論 0 3
  • 1.早起,送小孩,準備辦入臺證的各種材料去掃描,買菜; 2.寫計劃; 3.去泡小報名,車上看基金豆的簡書; 4.填...
    linda的studio閱讀 153評論 0 0
  • “世上只有媽媽好,有媽的孩子像個寶……”聽著樓下的小孩坐著搖搖車一遍又一遍的播放著這首歌,思緒又回到了小時候。 我...
    時光之南閱讀 417評論 1 3