在 Debian 中“禁用防火墙”取决于你当前使用的是哪种防火墙服务。Debian 常见的是 ufw、iptables、nftables。下面按最常见情况说明。
sudo ufw status
sudo ufw disable
sudo ufw status
输出应为:
Status: inactive
✅ 重启后不会自动启用
sudo iptables -F
sudo iptables -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo apt purge iptables-persistent
或删除持久化规则:
sudo rm -f /etc/iptables/rules.v4
sudo rm -f /etc/iptables/rules.v6
sudo systemctl stop nftables
sudo systemctl disable nftables
sudo nft flush ruleset
sudo systemctl mask nftables
sudo systemctl status ufw
sudo systemctl status nftables
sudo iptables -L
不建议在生产服务器上完全关闭防火墙,推荐做法:
✅ 允许所有流量(临时调试):
sudo ufw default allow incoming
sudo ufw default allow outgoing
✅ 或只开放必要端口:
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
| 场景 | 命令 |
|---|---|
| 使用 ufw | sudo ufw disable |
| 使用 nftables | sudo systemctl disable nftables |
| 临时清空 iptables | iptables -F |
如果你愿意,我可以: