首先参考下这篇文章:http://blog.csdn.net/fly_qj/article/details/8494101
在编译源码之前先查看一下INSTALL文件,给出的编译步骤是:
$ ./configure
$ make
# make install
注意最后一步make install需要root权限。
如果make时出现这样的错误 “/usr/bin/ld: cannot find -lip6tc”,则是没有找到libip6tc库,这库文件在当前目录的include/libiptc下(我的目录是/home/xiaoxiao/iptables-1.4.17/include/libiptc)。可以将该路劲加入到环境变量PATH中即可解决(前面推荐的文章里在./configure 后面加入LDFLAGS选项的方法我没试)。