Shell脚本查看服务器防火墙是否开启

通过检查 iptables 服务的状态来判断防火墙是否启动。在大多数 Linux 发行版中,您可以使用以下命令来检查防火墙状态:

#!/bin/sh
 
# 检查 iptables 服务的状态
if systemctl status iptables > /dev/null 2>&1; then
    echo "防火墙正在运行。"
else
    echo "防火墙未运行。"
fi

如果您使用的是不同的防火墙服务,比如 firewalld 在一些基于 RHEL 的发行版中,您需要修改上述脚本中的 iptables 为对应的服务名称,例如 firewalld

#!/bin/sh
 
# 检查 firewalld 服务的状态
if systemctl status firewalld > /dev/null 2>&1; then
    echo "防火墙正在运行。"
else
    echo "防火墙未运行。"
fi

 

posted @ 2024-03-28 17:37  Sherlock先生  阅读(204)  评论(0编辑  收藏  举报