Debian 虚拟机中的防火墙应用与部署
一 场景与网络模式选择
二 防火墙工具选型与默认策略
三 快速上手 UFW 规则示例
sudo apt update && sudo apt install ufwsudo ufw enable(首次启用前务必先放行 SSH,避免被锁)sudo ufw allow 22/tcp(如修改了 SSH 端口,请放行对应端口)sudo ufw allow 80/tcp, 443/tcpsudo ufw status verbose/etc/default/ufw,将 IPV6=yes,使 UFW 同时管理 IPv6 规则。四 进阶 iptables 与 nftables 规则示例
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 443 -j ACCEPTsudo iptables -P INPUT DROP(谨慎操作,确保已有控制台/带外通道)sudo apt install iptables-persistent(安装时选择保存当前规则)sudo sh -c "iptables-save > /etc/iptables/rules.v4",并在启动时恢复(如通过 systemd 服务或 rc.local)sudo nft list rulesetsudo nft add rule ip filter input tcp dport 22 acceptsudo nft add rule ip filter input tcp dport 80 acceptsudo nft add rule ip filter input tcp dport 443 acceptsudo nft add rule ip filter input dropsudo nft list ruleset > /etc/nftables.conf,启动时执行 sudo nft -f /etc/nftables.conf五 虚拟机安全加固清单
sudo apt update && sudo apt upgradesudo apt install unattended-upgrades && sudo dpkg-reconfigure unattended-upgrades/etc/ssh/sshd_config,设置 PermitRootLogin no