雨中的雨 发表于 2005-11-15 15:52:12

ipchains: protocol not available. iptables: no chain/target/match by taht name?

近来在看一脚本,里面有一句ipchains -A input -i dev1 -s 192.168.1.2 -m 1
将IP是192.168.1.2的主机发送过来的包打上标记1,
但由于现在用的至少都是2.4 2.6的内核,我现在用的是2.4的内核,看书上说现在2.4内核下,支持ipchains的模块都不存在了,所以想用iptables命令替换,因此改为:
iptables -A input -i dev1 -s 192.168.1.2 -m mark --mark 1
由于是第一次用这些命令,也不知这样敲参数对不对。
终端输出:iptables: no chain/target/match by taht name


完全不清楚了啊,估计是出错了,请各位指点一下啊。先谢谢了。


附上ipchains -A input -i dev1 -s 192.168.1.2 -m 1的输出:
ipchains: protocol not available

雨中的雨 发表于 2005-11-15 20:04:47

将ptables -A input -i dev1 -s 192.168.1.2 -m mark --mark 1
中的input改成INPUT后即解决问题。
但还是不太清楚是否iptables -A INPUT -i dev1 -s 192.168.1.2 -m mark --mark 1这个命令与ipchains的命令作用相同。

platinum 发表于 2005-11-16 08:54:53

ipchains 已经过时了,且效率比 iptables 低
iptables 中的各个链均需要使用大写字母,匹配模式用小写字母,匹配后的处理方式用大写字母

雨中的雨 发表于 2005-11-16 18:54:20

谢楼上的回答,但我的问题还是没解决。

platinum 发表于 2005-11-16 19:16:16

iptables -j MARK -h
可以获得用法的帮助
页: [1]
查看完整版本: ipchains: protocol not available. iptables: no chain/target/match by taht name?