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 将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的命令作用相同。 ipchains 已经过时了,且效率比 iptables 低
iptables 中的各个链均需要使用大写字母,匹配模式用小写字母,匹配后的处理方式用大写字母 谢楼上的回答,但我的问题还是没解决。 iptables -j MARK -h
可以获得用法的帮助
页:
[1]