当前位置: 技术问答>linux和unix
iptables下规则不work
来源: 互联网 发布时间:2017-05-21
本文导语: 本帖最后由 carlostyq 于 2014-06-17 12:22:19 编辑 我想设条规则,DROP来自wan口,source port 80 的包。 设在FILTER的FORWARD链里,可以work。但是设在NAT的PREROUTING链里,就不work。 NAT表里的规则: ==== iptables -t nat -I PREROUTIN...
设在FILTER的FORWARD链里,可以work。但是设在NAT的PREROUTING链里,就不work。
NAT表里的规则:
==== iptables -t nat -I PREROUTING 1 -i !br+ -p tcp --sport 80 -j DROP ====
FILTER表里的规则:
==== iptables -t filter -I FORWARD 1 -p tcp --sport 80 -j DROP ====
谢谢帮助~我第一次弄防火墙。。。。
|
我觉得iptables里面三个默认表 nat filter mangle可能从设计上就是目的不一样的.
要实现过滤的话,应该在filter表里面设置, 要设置nat的地址转换才设在nat表里。