在CentOS系统中,你可以使用以下命令来检查防火墙(firewalld)的状态:
查看firewalld服务状态:
systemctl status firewalld
这个命令会显示firewalld服务的当前状态,包括是否正在运行以及最近的日志信息。
查看firewalld是否启用:
firewall-cmd --state
如果firewalld正在运行,该命令将返回running。如果firewalld未运行,它将返回not running。
查看firewalld监听端口:
firewall-cmd --list-all
这个命令会显示firewalld当前配置的所有区域(zone)及其规则,包括开放的端口、服务、ICMP类型等。
查看特定端口是否开放:
firewall-cmd --query-port=端口号/tcp
将端口号替换为你想要检查的端口号。如果该端口是开放的,命令将返回yes;如果未开放,则返回no。
查看firewalld版本:
firewall-cmd --version
这个命令会显示firewalld的版本信息。
请注意,在执行这些命令之前,确保你有足够的权限(通常是root权限)。如果你不是root用户,可以在命令前加上sudo来获取必要的权限。
此外,CentOS 8及更高版本默认使用firewalld作为防火墙管理工具。如果你使用的是较旧的CentOS版本,可能会使用iptables或其他防火墙工具。在这种情况下,你需要使用相应的命令来检查防火墙状态。