使用 ufw disable 命令禁用并移除规则
在这一步,你将学习如何禁用防火墙并移除现有规则。你可能需要这样做来进行维护、故障排除,或者从头开始重新配置防火墙。
首先,我们禁用防火墙。这将停止 UFW 过滤网络流量。
sudo ufw disable
输出将确认服务已停止。
Firewall stopped and disabled on system startup
接下来,我们移除添加的规则。虽然防火墙已禁用,但规则仍存储在配置中。要删除特定规则,你可以先使用 ufw status numbered 以编号列表的形式查看它们。
sudo ufw status numbered
Status: inactive
由于防火墙处于非活动状态,我们重新启用它以查看编号规则。
sudo ufw enable
sudo ufw status numbered
输出将如下所示:
Status: active
To Action From
-- ------ ----
[ 1] 80 ALLOW IN Anywhere
[ 2] 80 (v6) ALLOW IN Anywhere (v6)
[ 3] 22 ALLOW IN Anywhere
[ 4] 22 (v6) ALLOW IN Anywhere (v6)
现在你可以根据编号删除规则。我们来删除第一条规则(针对 IPv4)。
sudo ufw delete 1
UFW 会要求确认。在此环境中,它将自动继续操作。你将看到规则已删除的确认信息。
Deleting:
allow 80
Proceed with operation (y|n)?
Rule deleted
最后,如果你想完全重置 UFW 到其默认状态,移除所有规则并禁用它,你可以使用 ufw reset 命令。
sudo ufw reset
此命令对于以干净的防火墙配置重新开始非常有用。