美国VPS Ubuntu 22.04防火墙配置实战指南
文章分类:更新公告 /
创建时间:2026-01-07
在网络安全防护中,防火墙是服务器抵御攻击的首道关卡。2021年某企业因美国VPS防火墙规则配置疏漏,遭黑客通过开放端口入侵,导致客户数据泄露——这一案例足以说明,正确配置防火墙规则对保障美国VPS安全至关重要。本文将针对Ubuntu 22.04系统,详细讲解如何通过UFW工具完成防火墙规则的修改与管理。
Ubuntu 22.04默认防火墙工具:UFW
Ubuntu 22.04默认使用UFW(Uncomplicated Firewall)作为防火墙管理工具,它是iptables的简化前端,通过更易理解的命令语法降低配置门槛。相比直接操作iptables的复杂规则,UFW更适合新手快速上手,同时也能满足日常安全防护需求。
第一步:查看当前防火墙状态
修改规则前需明确防火墙运行状态。打开终端输入命令:
sudo ufw status若输出“Status: inactive”,说明防火墙未启用;显示“Status: active”则表示已启用,此时会列出当前生效的规则,例如“22/tcp ALLOW Anywhere”代表允许SSH连接。首次登录美国VPS时,建议先执行此命令确认防护状态。
启用与临时禁用防火墙
启用防火墙需执行:
sudo ufw enable命令执行后防火墙立即启动并加载默认规则(默认拒绝所有入站连接,允许所有出站连接)。若需临时关闭防护(如调试服务),可使用:
sudo ufw disable注意:禁用后服务器将暴露于网络,仅建议调试时短时间使用。
精准控制:规则添加与删除
假设你需允许特定IP(如公司办公网203.0.113.50)通过SSH(端口22)访问美国VPS,可执行:
sudo ufw allow from 203.0.113.50 to any port 22此规则仅允许该IP的SSH连接,其他IP尝试连接会被拦截。若需进一步限制暴力破解,可使用限速规则:
sudo ufw limit 22/tcp该命令会限制SSH连接速率,防止短时间内大量尝试。
若要删除某条规则,需先通过“sudo ufw status numbered”查看规则序号,再执行:
sudo ufw delete [规则序号]例如规则序号为3,命令即“sudo ufw delete 3”。
端口管理:开放与关闭服务
部署Web服务时需开放HTTP(80端口)或HTTPS(443端口)。开放80端口命令:
sudo ufw allow 80/tcp关闭该端口则使用:
sudo ufw deny 80/tcp注意:若服务使用自定义端口(如Node.js应用的3000端口),需对应开放“sudo ufw allow 3000/tcp”。
生效新规则:保存与重启
完成规则调整后,需执行重载命令使配置生效:
sudo ufw reload此操作不会中断现有连接,适合生产环境使用。若需彻底重启防火墙(非必要不推荐),可结合“disable”与“enable”命令。
通过上述步骤,你可以根据业务需求灵活调整美国VPS上的Ubuntu 22.04防火墙规则。建议每周检查一次规则列表,及时关闭不再使用的端口,定期更新防护策略——这些习惯能有效降低服务器被攻击的风险,为美国VPS上的业务运行提供稳定安全保障。
工信部备案:苏ICP备2025168537号-1