撤销特定 iptables ip/端口限制

撤销特定 iptables ip/端口限制

假设我添加以下 iptables 规则:

iptables -A INPUT -p tcp -s localhost --dport 4444 -j ACCEPT
iptables -A INPUT -p tcp --dport 4444 -j DROP

这允许 localhost 访问端口 4444,然后阻止所有其他 IP 访问端口 4444...

我现在想撤消以前的这些 iptables 命令。 “撤销”最简单的方法是什么?例如允许所有ip再次访问端口4444。

答案1

iptables --help

--delete  -D chain      Delete matching rule from chain
--delete  -D chain rulenum
                Delete rule rulenum (1 = first) from chain

所以,只需发出:

iptables -D INPUT -p tcp -s localhost --dport 4444 -j ACCEPT
iptables -D INPUT -p tcp --dport 4444 -j DROP

或者,您可以按行号删除。首先,获取规则的行号:

iptables -L INPUT -n --line-numbers

然后,删除:

iptables -D INPUT <line_number>

相关内容