温馨提示×

centos防火墙重启怎么操作

小樊
34
2025-11-17 19:35:30
栏目: 智能运维

CentOS 防火墙重启操作

一、常用重启方式

  • 使用 systemctl 重启防火墙服务(会短暂中断现有连接)
    sudo systemctl restart firewalld
    
  • 仅重新加载规则(不中断现有连接,适用于修改规则后)
    sudo firewall-cmd --reload
    
  • 完全重新加载(类似重启服务,可能中断连接)
    sudo firewall-cmd --completely-reload
    
  • 旧版系统可用 service 命令
    sudo service firewalld restart
    

以上命令适用于 CentOS 7 及以上使用 firewalld 的场景。

二、操作前后建议

  • 重启或重载前先确认防火墙状态
    sudo systemctl status firewalld
    # 或
    sudo firewall-cmd --state
    
  • 修改端口等规则后,带 --permanent 参数需重载才会生效
    sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    sudo firewall-cmd --reload
    
  • 查看已放行端口
    sudo firewall-cmd --list-ports
    
  • 生产环境谨慎操作,避免误阻断必要流量;执行命令通常需要 rootsudo 权限。

三、版本差异与排查

  • 若系统提示未安装或未启用 firewalld,可先安装并启动
    sudo yum install -y firewalld
    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  • 早期 CentOS 6 使用 iptables,重启方式不同(不建议与 firewalld 混用)
    sudo service iptables restart
    
  • 执行命令若报“权限不足”,请在命令前加 sudo 或切换到 root 用户。

0