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