免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4315 | 回复: 12
打印 上一主题 下一主题

请问我的 debian 为什么不能使用 iptables? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-09 22:59 |只看该作者 |倒序浏览
我在使用 iptables -L 时系统提示
iptables v1.3.6: can't initialize iptables table `filter': Bad file descriptor Perhaps iptables or your kernel needs to be upgraded.
请问是什么问题呢?该如何解决?

论坛徽章:
0
2 [报告]
发表于 2007-02-10 02:54 |只看该作者
原帖由 skin 于 2007-2-9 22:59 发表于 1楼  
我在使用 iptables -L 时系统提示
iptables v1.3.6: can't initialize iptables table `filter': Bad file descriptor Perhaps iptables or your kernel needs to be upgraded.
请问是什么问题呢?该如何解决?


你是不是自己用 tabball 安装编译了 iptables source tarball 来使用 ?

--

论坛徽章:
0
3 [报告]
发表于 2007-02-10 14:25 |只看该作者

回复 #2 kenduest 的帖子

没有,iptables 好像是 base 系统里就安装了的,倒是在系统装好后我换了个 64 位的 kernel(是用 aptitude 安装的),是不是与这个有关呢?

[ 本帖最后由 skin 于 2007-2-10 14:27 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-02-10 16:24 |只看该作者
没有dist-upgrade?
不知道做这样的升级是否能解决。

[ 本帖最后由 零二年的夏天 于 2007-2-10 16:30 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-02-13 11:42 |只看该作者
原帖由 零二年的夏天 于 2007-2-10 16:24 发表于 4楼  
没有dist-upgrade?
不知道做这样的升级是否能解决。

apt-get dist-upgrade 也没用,怎么办?

论坛徽章:
0
6 [报告]
发表于 2007-02-13 11:57 |只看该作者
原帖由 skin 于 2007-2-13 11:42 发表于 5楼  
apt-get dist-upgrade 也没用,怎么办?


1. /etc/apt/sources.list 內你曾有改過使用 testing or unstable 的項目並安裝過 package ?

2. 張貼出你 /etc/apt/sources.list 內容

3. uname -a 結果 ?

--

[ 本帖最后由 kenduest 于 2007-2-13 11:58 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2007-02-14 13:34 |只看该作者

回复 #6 kenduest 的帖子

我是把系统改了 testing 了,下面是 sources.list:
#deb file:///cdrom/ sarge main

#deb ftp://ftp.hk.debian.org/debian/ testing main
#deb-src ftp://ftp.hk.debian.org/debian/ testing main

deb ftp://ftp.us.debian.org/debian/ testing main
deb-src ftp://ftp.us.debian.org/debian/ testing main

deb http://security.debian.org/ testing/updates main

uname -a 结果:
Linux rock 2.6.8-12-em64t-p4-smp #1 SMP Thu Sep 7 07:21:00 UTC 2006 x86_64 GNU/Linux

论坛徽章:
0
8 [报告]
发表于 2007-02-15 00:42 |只看该作者
原帖由 skin 于 2007-2-14 13:34 发表于 7楼  
我是把系统改了 testing 了,下面是 sources.list:
#deb file:///cdrom/ sarge main

#deb ftp://ftp.hk.debian.org/debian/ testing main
#deb-src ftp://ftp.hk.debian.org/debian/ testing main

deb ...


1. 你可以使用 modprobe ip_tables 这个叙述吗?执行有无错误讯息 ? 然后 lsmod | grep ip_tables 有找到相关资讯吗 ?

2. 你当初怎样安装上该 kernel package 的?语法使用为何 ?

--

论坛徽章:
0
9 [报告]
发表于 2007-02-15 22:31 |只看该作者
运行 modprobe ip_tables 没有任何提示

运行 lsmod | grep ip_tables 得到提示:
ip_tables              20608  1 iptable_filter

kernel 是在 aptitude 模式里面找到相关的 kernel(2.6.8-12-em64t-p4-smp)然后安装的,不过当时 source.list 设的还是 stable,是安装完才将 source.list 设为 testing 的。

论坛徽章:
0
10 [报告]
发表于 2007-02-28 09:34 |只看该作者

回复 #8 kenduest 的帖子

我想我现在的问题是 iptables 安装的是 i386 的,而 kernel 是 64 位,因此无法正常使用。但是我用 apt-get 安装软件的多数都是 Architecture: i386(可能是因为安装系统时我是用了 i386 的 cd 来安装,后来才将 kernel 升级成 64 位)。请问有办法在 apt-get 安装软件时指定安装 64 位的软件吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP