温馨提示×

ubuntu防火墙如何重置

小樊
45
2026-10-16 08:49:32
栏目: 智能运维

在 Ubuntu 中,防火墙通常是使用 UFW(Uncomplicated Firewall) 或 iptables/nftables。下面分别说明如何“重置”它们。


一、使用 UFW(最常见)

1. 停止并禁用 UFW

sudo ufw disable

2. 重置 UFW(清除所有规则)

sudo ufw reset

执行后会:

  • 删除所有自定义规则
  • 恢复默认策略
  • 提示是否重新加载(一般选 y)

3. 可选:重新启用(恢复默认允许)

sudo ufw enable

⚠️ 注意:ufw reset 不会删除 UFW 本身,只是清空规则。


二、使用 iptables(未使用 UFW 时)

1. 清空所有规则

sudo iptables -F
sudo iptables -X
sudo iptables -Z

2. 恢复默认策略(允许所有)

sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

3. 保存(如已安装 iptables-persistent)

sudo netfilter-persistent save

三、使用 nftables(Ubuntu 20.04+ 新系统)

1. 清空所有规则

sudo nft flush ruleset

2. 禁用 nftables(可选)

sudo systemctl disable nftables
sudo systemctl stop nftables

四、彻底重装防火墙(极端情况)

sudo apt remove --purge ufw
sudo apt install ufw

五、推荐做法(安全)

如果你只是“规则配乱了”,建议:

sudo ufw reset
sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing

如果你能告诉我:

  • Ubuntu 版本
  • 用的是 UFW 还是 iptables
  • 是否是服务器/云主机

我可以给你更精确的操作步骤(避免把自己锁在外面)。

0 踩