2017-02-22 104 views
-2

我试图删除像这样添加的规则;如何删除基于IP端口的iptables规则

iptables -t nat -A PREROUTING -p tcp -m tcp --dport [port] -j DNAT --to-destination [ip]:[port] 

iptables -A FORWARD -s [ip] -p tcp --dport [port] -j ACCEPT 

这是工作,我可以使用端口,但是当涉及到删除规则,我有问题。它只是重新添加规则而不是删除它。我曾尝试使用-D但仍然没有运气。这是我尝试删除规则的命令;

iptables -D INPUT -s -p tcp -m tcp --dport [port] -j DNAT --to-destination [ip]:[port] 

iptables -D INPUT -s [ip] -p tcp --dport [port] -j ACCEPT 

回答

0

我想你还需要“-t nat”条目才能删除。 您还创建一个FORWARD规则,然后尝试删除一个INPUT规则。

的iptables需要的知道哪个表要删除一条规则(INPUT,FORWARD,NAT?)

问候

德克