首页 > 系统相关 >Shell脚本查看服务器防火墙是否开启

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

时间:2024-03-28 17:44:55浏览次数:38  
标签:iptables Shell 服务 检查 firewalld 防火墙 服务器 echo

通过检查 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

 

标签:iptables,Shell,服务,检查,firewalld,防火墙,服务器,echo
From: https://www.cnblogs.com/Baker-Street/p/18102241

相关文章

  • python执行shell命令并输出日志
    使用npminstall时,由于npminstall控制台输出的构建信息是加载条,之前用的python脚本不能输出,且加载条完之后的输出也不能获取。因为需要使用新的脚本,使用下面的脚本python执行npminstall可以输出加载条之后的日志。process.poll()为返回码,正确运行返回码为0,若不为0则退出系统。w......
  • Linux服务器上安装依赖报错No space left on device
    在安装anaconda到/home/xxx时无法正常安装,根据以下报错信息到网上查询之后发现是内存空间不足导致的,使用df命令查看安装前/home目录下还有4G空间,但是报错后只剩下了60多MB。[53453]Failedtoexecutescript'entry_point'duetounhandledexception!改装miniconda,minico......
  • 花了100块大洋搞懂 ipv6的用户如何访问ipv4 服务器
    大家好,今天蓝胖子花了100多块搞懂了ipv6的用户如何访问ipv4服务器,将收获与大家分享下。ipv4和ipv6的协议栈不同,这意味着,其对应的ip包的封装和解析不同,那么只支持ipv4的机器就无法直接与ipv6的服务器进行通信。但目前已经有越来越多人使用ipv6进行通信,如果仅仅让服务器支持ipv4,......
  • hbase - [03] 客户端常用命令(hbase shell)
     1、列出所有namespacelist_namespace2、创建namespacecreate_namespace'ns_name'3、修改namespace属性alter_namespace'nsname',{METHOD=>'set','PROPERTY_NAME'=>'PROPERTY_VALUE'}4、删除namespace属性alter_namesp......
  • 关于 PowerShell, Bash 命令 多参数换行问题
    1.  PowerShell 命令参数过长换行demo[直接在PowerShell客户端中运行].\subspace-farmer-windows-x86_64-skylake-gemini-3h-2024-mar-25.exe`farm--reward-addressst7KWHjV2EGwbcYgsYM4jxJjQ6CKUVgMn3C9FFFCohT1fmJfB`path=D:\working\Pow\subspace\farm,size......
  • 第一次购买配置云服务器(华为云HESC)
     目录购买购买规格找到购买的服务器服务器配置重置密码更改安全组总结为什么选择以华为云为例,因为对于新手而言,华为云配置相对于阿里云简单太多购买华为云购买官网新人华为云会只有一次折扣活动,而且几乎白送一个1年域名至于华为云账号的注册登录就自己弄了,还要......
  • shell变量内字符处理${}
    1.判断变量是否存在不存在则赋值#如果变量不存在,则赋值4096mem_size_MB=${mem_size_MB:-4096}2.变量值从后往前字符截取#取变量值后12个字符QoS=000000000000$(echo"1024*$4"|bc) NIC_QoS=aaaaaaaa-aaaa-aaaa-aaaa-${QoS:-12}  3.变量值从前往后截取字符串取......
  • 使用腾讯云轻量服务器的糟心事
    去年12月份,因为图便宜,在腾讯云买了个轻量服务器。然而,却没有意识到这成了糟心的开始。如果没有时间看我的啰嗦,就记得我得到的关键一点教训就好:一定要检查腾讯云给的IP地址是否有黑底子,可以通过网上的一些搜索解析信息的网址查询,要是IP被别人解析过,还要查一下IP是否被墙,网上有教程......
  • 综合架构--9--工作防火墙使用学习--38
    综合架构--9--工作防火墙使用学习--38防火墙--学习笔记防火墙分类:硬件:华为思科深信服软件:Windows:360电脑管家金山毒霸linux:firewalldiptables防火墙的作用:隔离严格过滤出站入站firewalld设计流程定义不同区域每个区域制定自己配置通过的......
  • 使用宝塔面板自建bitwarden(vaultwarden)密码管理器服务器
    参考:bitwarden(vaultwarden)密码管理器自建服务器-腾讯云开发者社区-腾讯云Docker部署Vaultwarden,并使用Nginx反向代理实现Https-Alain'sBlogInstallandSyncAllofYourDevices|Bitwarden 一、准备:域名+ssl+服务器二、步骤1、打开宝塔面板docker管理工具,在应用......