在 Debian 中,防火墙通常使用 ufw(简单)或 iptables/nftables(底层)。下面按常见情况说明,你可以按需要选择。
sudo apt update
sudo apt install ufw
sudo ufw enable
启用前建议先允许 SSH,否则可能会被断开连接。
sudo ufw allow 8080/tcp
sudo ufw allow 8080/udp
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw status verbose
sudo ufw delete allow 8080/tcp
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
sudo apt install iptables-persistent
sudo netfilter-persistent save
sudo iptables -L -n
sudo apt install nftables
sudo systemctl enable nftables
sudo nft add rule inet filter input tcp dport 8080 accept
sudo nft list ruleset > /etc/nftables.conf
| 场景 | 推荐 |
|---|---|
| 新手 / 服务器 | ✅ UFW |
| 高级定制 | iptables / nftables |
| Debian 10+ | nftables(底层) |
sudo ufw allow 22
sudo ufw status
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你精确命令。