售前咨询400-838-0503

如何在Linux云服务器上启用防火墙?

发布:2025-05-13 03:36

Linux云服务器防火墙配置全攻略:3种主流工具实战指南

在云计算时代,服务器安全防护成为运维工作的重中之重。本文将深入讲解Linux云服务器防火墙的配置方法,涵盖iptables、firewalld和UFW三大主流工具,帮助您构建坚不可摧的第一道防线。

一、为什么必须启用防火墙?

根据2023年云计算安全报告显示,未配置防火墙的服务器遭受攻击的概率高达73%。防火墙通过以下机制保护您的服务器:

  • 流量过滤:精确控制进出服务器的网络包
  • 端口管理:关闭非必要端口,减少攻击面
  • DDoS缓解:识别并阻止异常流量

二、iptables:经典防火墙配置

1. 检查当前状态

sudo iptables -L -n -v

2. 基础规则设置

# 允许已建立的连接
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

# 开放SSH端口(示例)
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# 默认拒绝策略
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP

3. 保存配置(不同系统有差异)

# Ubuntu/Debian
sudo apt install iptables-persistent
sudo netfilter-persistent save

# CentOS/RHEL
sudo service iptables save

三、firewalld:现代化防火墙管理

1. 安装与启动

sudo yum install firewalld  # CentOS/RHEL
sudo apt install firewalld  # Ubuntu/Debian
sudo systemctl enable --now firewalld

2. 常用操作

# 查看状态
sudo firewall-cmd --state

# 添加HTTP服务
sudo firewall-cmd --permanent --add-service=http

# 开放自定义端口
sudo firewall-cmd --permanent --add-port=8080/tcp

# 重新加载配置
sudo firewall-cmd --reload

四、UFW:简单高效的防火墙工具

1. 基本配置

sudo apt install ufw  # Debian系安装
sudo ufw enable

# 允许SSH
sudo ufw allow ssh

# 允许特定IP访问
sudo ufw allow from 192.168.1.100

2. 高级用法

# 速率限制(防止暴力破解)
sudo ufw limit ssh

# 查看规则编号
sudo ufw status numbered

# 删除规则
sudo ufw delete 2

五、专业运维建议

  1. 实施最小权限原则,只开放必要端口
  2. 结合fail2ban增强防护效果
  3. 定期审计规则,删除过期配置
  4. 重要变更前创建快照备份

掌握Linux防火墙配置是每个服务器管理员的基本功。无论选择哪种工具,关键是要理解其工作原理并建立系统化的安全管理流程。建议新用户从UFW开始入门,逐步过渡到更灵活的firewalld或iptables。

记得每次修改规则后都要测试连通性,避免将自己锁在服务器外。如果遇到问题,大多数云服务商都提供紧急控制台访问功能。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单