iptables源码编译

iptables下载地址

https://www.netfilter.org/pub/iptables/

iptables版本

iptables-1.4.18

linux下载地址

http://oldlinux.org/Linux.old/

linux版本

linux-2.6.31

创建存放安装结果的目录

mkdir /home/root/src/code/prefix

下载对应版本后通过tar工具解压到/usr/src目录

tar -xvfiptables-1.4.18.tar.bz2 -C /usr/src/

tar -xvflinux-2.6.31.tar.gz -C /usr/src/

对内核源码建立软链接 ln -s /usr/src/linux-2.6.31 linux

cd/usr/src/iptables-1.4.18

执行

./configure--prefix=/home/root/src/code/prefix --with-ksource=/usr/src/linux

更新makefile配置文件

执行make && make install

编译过程遇到的问题:

  1. 基于内核linux-2.6.31版本编译iptablees1.4.5,更新makefile文件后执行make进行编译,出现错误

由于刚开始接触关系到内核的编译,猜测是版本不兼容。但在内核源码中又没有在头文件中grep到,想想应该是glibc的源码库带的。问题打算向公司的大神请教^_^

tip:

编译过程头文件位置:

  1. 编译源码中的include

  1. /usr/src/linux/include

  1. /usr/include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强壮的向阳花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值