虚拟机 Ubuntu 防火墙设置指南
一、前置检查与启用 UFW
sudo ufw status(若显示 Status: inactive 表示未启用)。sudo ufw enable。注意:执行后可能提示 “Command may disrupt existing ssh connections. Proceed with operation (y|n)?”,开启前务必先放行 SSH(22/tcp),否则会断开当前 SSH 会话。sudo ufw default deny(入站默认拒绝,出站默认允许),随后按需放行所需端口/服务。sudo apt-get install ufw。二、常用规则示例
sudo ufw allow 22/tcp 或 sudo ufw allow ssh。sudo ufw allow 80/tcp、sudo ufw allow 443/tcp;也可按服务放行:sudo ufw allow 'Nginx Full'、sudo ufw allow 'Apache'。sudo ufw allow from 192.168.1.0/24 to any port 3306。sudo ufw allow 53。sudo ufw deny 25/tcp。sudo ufw status numbered → sudo ufw delete <编号>。三、进阶配置与维护
sudo ufw logging on|off 开启/关闭日志,便于排障。/etc/default/ufw,确保 IPV6=yes,然后 sudo ufw disable && sudo ufw enable 使配置生效。sudo ufw reload(添加/删除规则后可重载使其生效)。sudo ufw reset(恢复到初始默认状态,谨慎操作)。sudo ufw status;详细信息 sudo ufw status verbose。四、虚拟机网络与宿主机要点
五、桌面版可选方案 GUFW
sudo apt install gufw。