假设我添加了以下 iptables 规则:
iptables -A INPUT -p tcp -s localhost --dport 4444 -j ACCEPT
iptables -A INPUT -p tcp --dport 4444 -j DROP
Run Code Online (Sandbox Code Playgroud)
这允许本地主机访问端口 4444,然后阻止所有其他 IP 访问端口 4444...
我现在想撤消这些以前的 iptables 命令。“撤消”最简单的方法是什么?例如,允许所有 ip 再次访问端口 4444。
来自iptables --help:
--delete -D chain Delete matching rule from chain
--delete -D chain rulenum
Delete rule rulenum (1 = first) from chain
Run Code Online (Sandbox Code Playgroud)
所以,只需发出:
iptables -D INPUT -p tcp -s localhost --dport 4444 -j ACCEPT
iptables -D INPUT -p tcp --dport 4444 -j DROP
Run Code Online (Sandbox Code Playgroud)
或者,您可以按行号删除。首先,获取规则的行号:
iptables -L INPUT -n --line-numbers
Run Code Online (Sandbox Code Playgroud)
然后,删除:
iptables -D INPUT <line_number>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
649 次 |
| 最近记录: |