温馨提示×

怎样在CentOS上安装iptables

小樊
46
2025-10-06 20:52:53
栏目: 智能运维

在CentOS上安装iptables的步骤如下:

方法一:使用yum包管理器安装

  1. 更新系统

    sudo yum update -y
    
  2. 安装iptables

    sudo yum install iptables -y
    
  3. 启动iptables服务

    sudo systemctl start iptables
    
  4. 设置iptables开机自启

    sudo systemctl enable iptables
    
  5. 检查iptables状态

    sudo systemctl status iptables
    

方法二:使用firewalld(CentOS 7及以上版本)

CentOS 7及以上版本默认使用firewalld作为防火墙管理工具,它提供了更友好的图形界面和更灵活的配置选项。

  1. 安装firewalld

    sudo yum install firewalld -y
    
  2. 启动firewalld服务

    sudo systemctl start firewalld
    
  3. 设置firewalld开机自启

    sudo systemctl enable firewalld
    
  4. 检查firewalld状态

    sudo systemctl status firewalld
    
  5. 配置firewalld规则

    • 查看当前区域:
      sudo firewall-cmd --get-active-zones
      
    • 查看所有可用区域:
      sudo firewall-cmd --get-zones
      
    • 设置默认区域:
      sudo firewall-cmd --set-default-zone=public
      
    • 添加端口到防火墙规则(例如开放80端口):
      sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
      
    • 重新加载防火墙配置:
      sudo firewall-cmd --reload
      

注意事项

  • iptables规则持久化:默认情况下,iptables规则在系统重启后会丢失。可以使用iptables-saveiptables-restore命令来保存和恢复规则。
    sudo iptables-save > /etc/sysconfig/iptables
    sudo iptables-restore < /etc/sysconfig/iptables
    
  • SELinux:如果启用了SELinux,可能需要调整相关策略以允许iptables规则生效。

通过以上步骤,你应该能够在CentOS上成功安装并配置iptables或firewalld。

0