检查状态:

sudo systemctl status firewalld  

启动和停止:

sudo systemctl start firewalld  
sudo systemctl stop firewalld  

查看当前配置:

sudo firewall-cmd --list-all  

firewalld 怎么允许入站端口

firewalld 中允许入站端口非常简单。你可以使用 firewall-cmd 命令来完成这项配置。以下是允许入站端口的步骤和示例:

允许特定入站端口

  1. 使用 firewall-cmd 添加规则
    语法如下:

    sudo firewall-cmd --zone=<zone> --add-port=<port>/<protocol> --permanent
    • <zone>:指定要应用规则的区域(如 public)。
    • <port>:要打开的端口号。
    • <protocol>:协议类型,例如 tcpudp

    示例:允许 TCP 端口 8080

    sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
  2. 重新加载防火墙配置
    规则添加后,需要重新加载防火墙以使更改生效:

    sudo firewall-cmd --reload
  3. 验证规则是否生效
    使用以下命令检查当前已打开的端口:

    sudo firewall-cmd --zone=public --list-ports

允许特定服务

如果你要允许某个服务,而不是手动指定端口,可以使用服务名称:

sudo firewall-cmd --zone=public --add-service=<service-name> --permanent
sudo firewall-cmd --reload

示例:允许 HTTP 服务

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload

需要注意的事项