服务器防火墙规则如何设置

发布时间:2025-03-30 20:53:37 作者:小樊
来源:亿速云 阅读:123

设置服务器防火墙规则是确保服务器安全的重要步骤。以下是一些常见的防火墙设置方法:

使用 firewalld(适用于 CentOS/RHEL)

  1. 安装 firewalld(如果尚未安装):

    sudo yum install firewalld
    
  2. 启动并设置 firewalld 在系统启动时自动启动

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  3. 开放端口

    • 开放 Web 服务端口(HTTP 和 HTTPS):
      sudo firewall-cmd --permanent --add-service=http
      sudo firewall-cmd --permanent --add-service=https
      
    • 开放 SSH 端口:
      sudo firewall-cmd --permanent --add-service=ssh
      
    • 开放数据库端口(例如 MySQL/MariaDB 的 3306 端口):
      sudo firewall-cmd --permanent --add-port=3306/tcp
      
    • 开放 DNS 服务端口(53 端口,TCP 和 UDP):
      sudo firewall-cmd --permanent --add-service=dns
      
  4. 重新加载防火墙以使规则生效

    sudo firewall-cmd --reload
    
  5. 禁用某个 IP 的访问

    sudo firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.0.100' port protocol='tcp' port='80' reject"
    sudo firewall-cmd --reload
    
  6. 限制 IP 地址段

    sudo firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='172.16.1.0/24' port 22 accept"
    sudo firewall-cmd --reload
    

使用 ufw(适用于 Ubuntu/Debian)

  1. 安装 ufw(如果尚未安装):

    sudo apt-get install ufw
    
  2. 设置基本规则

    • 允许 SSH 端口(默认 22):
      sudo ufw allow 22
      
    • 允许 HTTP 和 HTTPS 端口(80 和 443):
      sudo ufw allow 80
      sudo ufw allow 443
      
  3. 启用防火墙

    sudo ufw enable
    
  4. 查看当前状态和规则

    sudo ufw status verbose
    

使用 iptables(适用于所有 Linux 系统)

  1. 查看当前规则

    sudo iptables -L -v -n
    
  2. 配置基本规则

    • 允许 SSH 流量(默认 22):
      sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
      
    • 允许 HTTP 和 HTTPS 流量(80 和 443):
      sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
      sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
      
  3. 保存规则

    sudo iptables-save /etc/iptables/rules.v4
    

注意事项

通过以上步骤,你可以根据服务器的操作系统和具体需求设置防火墙规则,确保服务器的安全。

推荐阅读:
  1. 云服务器要不要配防火墙
  2. 云服务器需要防火墙吗?防火墙的作用是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

服务器运维

上一篇:如何优化服务器防火墙配置

下一篇:防火墙日志分析技巧

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》