在 Debian 上,“防火墙配置”具体取决于你用的是哪种防火墙工具。Debian 常见方案有:
下面按场景说明如何迁移防火墙配置。
sudo systemctl status firewalld
sudo systemctl status nftables
sudo systemctl status ufw
或查看规则:
sudo iptables -L -n -v
sudo nft list ruleset
sudo iptables-save > iptables.rules
sudo ip6tables-save > ip6tables.rules
sudo iptables-restore < iptables.rules
sudo ip6tables-restore < ip6tables.rules
sudo apt install iptables-persistent
sudo netfilter-persistent save
或手动:
sudo cp iptables.rules /etc/iptables/rules.v4
sudo cp ip6tables.rules /etc/iptables/rules.v6
sudo nft list ruleset > nftables.conf
sudo nft -f nftables.conf
sudo cp nftables.conf /etc/nftables.conf
sudo systemctl enable --now nftables
sudo ufw status numbered
sudo cp -r /etc/ufw /backup/ufw
sudo systemctl stop ufw
sudo cp -r /backup/ufw /etc/ufw
sudo systemctl start ufw
或重新执行规则(更稳妥):
sudo ufw allow 22
sudo ufw allow 80
sudo ufw enable
Debian 官方建议新系统使用 nftables。
sudo apt install nftables
sudo iptables-restore-translate -f iptables.rules > nftables.conf
sudo nft -f nftables.conf
然后禁用 iptables:
sudo systemctl disable iptables
sudo systemctl enable nftables
如果你能告诉我:
我可以给你精确的迁移命令清单。