美国VPS上Ubuntu 20.04防火墙配置与端口管理指南
文章分类:技术文档 /
创建时间:2025-12-23
在使用美国VPS搭建基于Ubuntu 20.04的服务器时,防火墙配置和端口管理是绕不开的安全课。这两项操作不仅能阻挡恶意攻击,还能确保必要服务正常运行。接下来我们从基础到进阶,逐一拆解Ubuntu 20.04的防火墙配置策略。
UFW防火墙:服务器的智能门卫
Ubuntu 20.04默认搭载的UFW(Uncomplicated Firewall,简单防火墙),是专为简化复杂防火墙操作设计的工具。它就像服务器的智能门卫——你只需用几条命令设定规则,它便会自动判断哪些网络请求能放行、哪些该拦截,大大降低了新手的配置门槛。
第一步:安装与启用UFW
大多数情况下,Ubuntu 20.04已预装UFW。要确认是否安装,输入命令:
sudo ufw status若返回"inactive",说明UFW未启用但已安装;若提示"command not found",则需先安装:
sudo apt-get install ufw安装完成后,用以下命令启用防火墙:
sudo ufw enable再次运行`ufw status`,看到"active"即表示UFW已正常工作。
基础配置:给服务器设"通行规则"
假设你用美国VPS搭建了一个网站,需要开放HTTP/HTTPS端口;或只想让固定IP通过SSH连接,这些需求都能通过UFW的基础规则实现。
1. **开放常用服务端口**
搭建网站时,HTTP(80端口)和HTTPS(443端口)是必须开放的,否则用户无法访问站点。输入命令:
sudo ufw allow 80
sudo ufw allow 443这相当于给这两个端口发放了"通行许可"。
2. **限制特定IP访问**
为防止SSH暴力破解,可只允许信任IP连接22端口(SSH默认端口)。例如允许IP 192.168.1.100访问:
sudo ufw allow from 192.168.1.100 to any port 22设置后,只有该IP能通过SSH登录你的美国VPS。
3. **拒绝不必要端口**
若某端口长期不用(如测试用的8080端口),可直接拒绝所有访问:
sudo ufw deny 8080相当于给这个端口上了"锁"。
端口管理:动态调整规则
服务器运行中,端口规则可能需要动态调整。UFW提供了便捷的管理命令:
- **查看当前规则**:输入`sudo ufw status`,会列出所有允许/拒绝的端口和IP,清晰展示当前防护状态。
- **删除过时规则**:若之前开放的80端口不再需要,输入:
sudo ufw delete allow 80即可撤销该端口的通行许可。
高级策略:给服务器加"安全锁"
除了基础配置,UFW还支持更精细的安全策略,应对复杂网络环境。
1. **限制连接速率防攻击**
为防止DDoS攻击(分布式拒绝服务攻击),可限制特定端口的连接频率。例如限制SSH端口的连接速率:
sudo ufw limit 22/tcp相当于给SSH服务装了"流量控制阀",避免短时间内大量连接拖垮服务器。
2. **设置默认防护策略**
更安全的做法是设置默认规则:入站默认拒绝所有未明确允许的连接,出站允许所有主动请求。命令如下:
sudo ufw default deny incoming
sudo ufw default allow outgoing这意味着只有你主动放行的请求能进入服务器,最大程度减少被攻击的风险。
使用美国VPS搭建Ubuntu 20.04服务器时,合理配置UFW防火墙和管理端口,能显著提升服务器安全性。需要注意的是,修改规则前建议备份重要数据,操作时可通过`ufw status`实时检查,避免因误操作导致服务中断。掌握这些技巧,你的美国VPS就能在安全的轨道上稳定运行。
上一篇: 云服务器环境下外贸站CDN加速原理详解
工信部备案:苏ICP备2025168537号-1