LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1153|回复: 0

求大牛相助。编译内核,有关iptables部分

[复制链接]
发表于 2003-11-16 22:42:25 | 显示全部楼层 |阅读模式
我自己编的内核没有iptable部分,为了建立nfs服务器,我想把iptables建好。

   按照网上的介绍:重编内核,选了几乎所有有关filtering的选项。得到很多module:

       ip_conntrack_ftp.o  ip_tables.o      ipt_length.o      ipt_REDIRECT.o
      ip_conntrack_irc.o  ipt_ah.o         ipt_limit.o       ipt_REJECT.o
      ip_conntrack.o      ipt_conntrack.o  ipt_mac.o         ipt_state.o
      ip_nat_ftp.o        ipt_dscp.o       ipt_mark.o        ipt_tcpmss.o
      ip_nat_irc.o        ipt_ecn.o        ipt_MASQUERADE.o  ipt_tos.o
      iptable_filter.o    ipt_esp.o        ipt_multiport.o   ipt_ttl.o
      iptable_nat.o       ipt_helper.o     ipt_pkttype.o

      但是,插入ip_tables.o时,得到如下错误:
      
ip_tables.o: unresolved symbol nf_unregister_sockopt
ip_tables.o: unresolved symbol nf_register_sockopt

     于是我查到 symbol nf_unregister_sockopt 和 nf_register_sockopt 是由 net/netsyms.c
     中导出的。

     570 #ifdef CONFIG_NETFILTER
571 #include <linux/netfilter.h>
572 EXPORT_SYMBOL(nf_register_hook);
573 EXPORT_SYMBOL(nf_unregister_hook);
574 EXPORT_SYMBOL(nf_register_sockopt);
575 EXPORT_SYMBOL(nf_unregister_sockopt);
576 EXPORT_SYMBOL(nf_reinject);
577 EXPORT_SYMBOL(nf_register_queue_handler);
578 EXPORT_SYMBOL(nf_unregister_queue_handler);
579 EXPORT_SYMBOL(nf_hook_slow);
580 EXPORT_SYMBOL(nf_hooks);
581 EXPORT_SYMBOL(nf_setsockopt);
582 EXPORT_SYMBOL(nf_getsockopt);
583 EXPORT_SYMBOL(ip_ct_attach);
584 #ifdef CONFIG_INET
585 #include <linux/netfilter_ipv4.h>
586 EXPORT_SYMBOL(ip_route_me_harder);
587 #endif
588 #endif

     我估计是由于CONFIG_NETFILTER没有define,所以没有导出symbol。
     但是我找不到CONFIG_NETFILTER是在哪里define的。求教大牛,如何搞定阿?
     谢谢,谢谢了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表