论坛风格切换切换到宽版
  • 599阅读
  • 9回复

[问题求助]iptables time模块不能用 [复制链接]

上一主题 下一主题
离线oky3914.
 
发帖
2173
C币
-198637
威望
427
贡献值
1
银元
-3
铜钱
4838
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
内核版本2.6.16
ipt.ables版本1.3.6.
内核打了补丁,添加了time
/lib/iptables/里.面有 l.ibipt_time.so.
ipta.bles -m time 不能用           女人
哪位高手帮解答一下,谢谢!

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线realrocking.
发帖
2038
C币
-60792
威望
382
贡献值
1
银元
-2
铜钱
4596
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:iptables
内核模块没有加载,或没有相应的内核模块。

离线zyb12344.
发帖
2072
C币
-60320
威望
403
贡献值
1
银元
-2
铜钱
4745
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
我的内核没有选编模块的,里面有TIME match support,我编进去了.
是不是必须编成模块才行?
还有iptables --modprobe也不能用

发帖
2004
C币
-236067
威望
351
贡献值
1
银元
-6
铜钱
4446
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:iptables
"iptables -m time" 的确不能用,任何模块都不能这么用
"iptables --modprobe" 也的确不能用,这样写也是非法的语法结构

具体你是怎么执行的我只能通过你上面的描述直接这样推测了:你的使用方法不对
至于是不是真的使用不正确,还是内核模块有问题,还要看具体提示是什么,但这个没有,所以不好判断

离线samual142.
发帖
2122
C币
-60236
威望
412
贡献值
1
银元
-1
铜钱
4815
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:iptables
如果直接编译进了内核,倒是不需要模块的,语法没有问题吗。

离线junsan.
发帖
2098
C币
-198917
威望
360
贡献值
1
银元
-6
铜钱
4659
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:iptables
用iptables -m time -h   连帮助都没有 提示不能match time
但是象iptables -m state -h 就有帮助

离线xifeng185.
发帖
1907
C币
-559878
威望
367
贡献值
2
银元
-2
铜钱
4351
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
Re:iptables
iptables + netfilter 的工作原理是,既需要 kernel space 的支持,也需要 user space 的支持
iptables -m time -h 实际还涉及不到 kernel space 的部分,那些 help 信息源自 user space 部分
因此,你要检查你的系统中是否有 libipt_time.so 模块,这个模块会被 iptables 首先调用

你的问题我猜测是由于没有 libipt_time.so 或不在 iptables 的 lib 指定位置造成的

离线qixiaodong.
发帖
2017
C币
-193422
威望
402
贡献值
1
银元
-3
铜钱
4610
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
Re:iptables
我把步骤写下来:

1)准备好 内核2.6.16 iptables 1.3.6
2)下了补丁patch-o-matic-ng-20070412.tar
3)解压补丁 运行./runme --download 把time模块下下来
4)运行KERNEL_DIR=/linux-2.6.16 IPTABLES_DIR=/iptables-1.3.6 ./runme time 然后选yes
5)配置内核,把time match support选上,然后编译
6)把编译后的内核放到boot下
7)cd iptables-1.3.6
make NO_SHARED_LIBS=1 DO_MULTI=1
9)make install
/lib/iptables/里有libipt_time.so

分时限制还没实验,但最起码的 iptables -m time -h帮助都不能用

离线风语.
发帖
2116
C币
-139044
威望
379
贡献值
1
银元
-2
铜钱
4703
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
你看看iptables是不是安装到了usr/local目录下了。如果那么LIB的路径就不是/lib/iptables了,应该从LIB的路径入手。

离线pkx520.
发帖
2006
C币
-235498
威望
354
贡献值
1
银元
-4
铜钱
4577
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-13
Re:iptables
libipt_time.so确实在/lib/iptables
iptables
iptables-store
iptables-save
这仨命令在/sbin
怎么知道命令执行时去找哪个目录?
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个