centos7怎么查看防火墙状态

2023-04-16 14:42:00 状态 查看 防火墙

在CentOS 7中查看防火墙状态可以使用firewall-cmd命令,该命令是CentOS 7中firewalld服务的配置工具。firewalld服务是CentOS 7中替换iptables的防火墙服务,它可以提供更强大的功能。下面介绍如何使用firewall-cmd命令查看CentOS 7防火墙状态。

1、查看防火墙状态

要查看防火墙状态,可以使用firewall-cmd命令:

# firewall-cmd --state
running

如果返回running,表示防火墙正在运行;如果返回not running,表示防火墙没有运行。

2、查看防火墙活动状态

要查看防火墙的活动状态,可以使用firewall-cmd命令:

# firewall-cmd --get-active-zones
public
  interfaces: eth0

上面命令的输出结果显示,eth0接口属于public区域,public区域的规则会应用到eth0接口上。

3、查看防火墙服务状态

要查看防火墙服务的状态,可以使用systemctl命令:

# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-09-14 15:14:09 CST; 1h 49min ago
     Docs: man:firewalld(1)
 Main PID: 936 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─936 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

上面命令的输出结果显示,firewalld服务正在运行。

4、查看防火墙规则

要查看防火墙规则,可以使用firewall-cmd命令:

# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources: 
  services: dhcpv6-client ssh
  ports: 
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

上面命令的输出结果显示,public区域允许dhcpv6-client和ssh服务的流量通过防火墙。

以上就是如何使用firewall-cmd命令查看CentOS 7防火墙状态的详细介绍,希望能够帮助到大家。

相关文章