求教一个关于shell防火墙脚本的问题

求教一个关于shell防火墙脚本的问题

我用的是 Fedora Core 5系统。
我写了一个简单的防火墙脚本,需要对端口进行操作,允许80端口进行数据传输,其他的拒绝,其中有这条命令:
iptables  -A INPUT -i eth0 --destination-port 80 -d $IP -j ACCEPT
当我执行的时候总是有下面的提示
iptables v1.3.5: Unknown arg `--destination-port'
Try `iptables -h' or 'iptables --help' for more information.
我把--destination-port改成-dport 还是一样的结果.我用iptables -h查看,确实没有--destination-port 和 -dport 的这种用法,我再用 man iptables查看,其中却有
--source-port,--sport [!] port[:port]

--destination-port,--dport [!] port[:port]
这些用法,我想问一下是不是我的系统差了什么东西,应该怎样做?
我现在特别急,麻烦帮帮忙,给我解决一下,谢谢!!
毕业设计,没的法!!
      
复制内容到剪贴板
代码:
--dport 必须跟 -p udp 或者 -p tcp 一块儿使用:

$ iptables -A INPUT -i eth0 [color=red]-p tcp[/color] --destination-port 80 -d $IP -j ACCEPT

详情请看 iptables 的 man page
      
真的唉,我刚试了,确实。
谢谢版主,有问题时再请教哈!!
谢谢,非常感谢