Linux编程Shell脚本实现关闭CentOS6,7,8防火墙

2024-04-10 01:38

本文主要是介绍Linux编程Shell脚本实现关闭CentOS6,7,8防火墙,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关闭防火墙

内网服务器防火墙需要在初始化时关闭。

#!/bin/bash
### 常规操作,添加系统函数
. /etc/init.d/functions
### 前置操作系统判断
os_v(){
uname -a|awk -F" u|c|C|-" '{print $2}'
}
### CentOS7和8关闭防火墙disable_78fw(){
systemctl disable --now firewalld &> /dev/null
action "CentOS`os_v`防火墙已关闭!"
}### CentOS6关闭防火墙
disable_6fw(){
chkconfig iptables off
action "CentOS`os_v`防火墙已关闭!"
}
### Ubuntu20关闭防火墙
#disable_U20(){
#sudo systemctl diskable --now ufw &> /dev/null
#action "Ubuntu`os_v`防火墙已关闭!"   
#}if [ `os_v` -eq 6 ];then disable_6fw
#elif [ $ov -eq 20 ];then 
#	disable_U20
elsedisable_78fw
fi
echo "`hostname`关闭防火墙完成"

CentOS 6 测试成功

[root@C6-56 ~]# chkconfig iptables on
[root@C6-56 ~]# chkconfig --list iptables
iptables       	0:off	1:off	2:on	3:on	4:on	5:on	6:off
[root@C6-56 ~]# bash disablefw.sh 
CentOS6防火墙已关闭!                                       [  OK  ]
C6-56关闭防火墙完成
[root@C6-56 ~]# chkconfig --list iptables
iptables       	0:off	1:off	2:off	3:off	4:off	5:off	6:off

CentOS 8 测试成功

[02:06:51 rooter@C8-3-55 ~]#systemctl status firewalld.service 
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset:>Active: active (running) since Thu 2021-04-22 02:06:51 EDT; 6s agoDocs: man:firewalld(1)Main PID: 3744 (firewalld)Tasks: 2 (limit: 11337)Memory: 29.0MCGroup: /system.slice/firewalld.service└─3744 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid4月 22 02:06:50 C8-3-55 systemd[1]: Starting firewalld - dynamic firewall daemon...
4月 22 02:06:51 C8-3-55 systemd[1]: Started firewalld - dynamic firewall daemon.
[02:07:00 rooter@C8-3-55 ~]#bash disablefw.sh 
disablefw.sh: 第 28 行:[: -eq: 需要一元表达式
CentOS8防火墙已关闭!                                       [  确定  ]
C8-3-55关闭防火墙完成
[02:07:09 rooter@C8-3-55 ~]#systemctl status firewalld.service 
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset>Active: inactive (dead)Docs: man:firewalld(1)4月 22 02:06:50 C8-3-55 systemd[1]: Starting firewalld - dynamic firewall daemon...
4月 22 02:06:51 C8-3-55 systemd[1]: Started firewalld - dynamic firewall daemon.
4月 22 02:07:09 C8-3-55 systemd[1]: Stopping firewalld - dynamic firewall daemon...
4月 22 02:07:09 C8-3-55 systemd[1]: Stopped firewalld - dynamic firewall daemon.

这篇关于Linux编程Shell脚本实现关闭CentOS6,7,8防火墙的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/889759

相关文章

linux生产者,消费者问题

pthread_cond_wait() :用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。 pthread_cond_wait() 必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

【Linux进阶】UNIX体系结构分解——操作系统,内核,shell

1.什么是操作系统? 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kerel),因为它相对较小,而且位于环境的核心。  从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特生。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell以及公用函数库等

UE3脚本UnrealScript UC语法点滴

持续更新 目录 类定义修饰符  1.dependson(CLASSNAME) 2.config(ININAME) 3.native 4.notplaceable 5.inherits(CLASSNAME1[,CLASSNAME2,...]) 类对象实例创建 类默认属性设置 变量 1.声明 var local 2.修饰符 config  3.array 类型变量 以及

如何开启和关闭3GB模式

https://jingyan.baidu.com/article/4d58d5414dfc2f9dd4e9c082.html

零基础STM32单片机编程入门(一)初识STM32单片机

文章目录 一.概要二.单片机型号命名规则三.STM32F103系统架构四.STM32F103C8T6单片机启动流程五.STM32F103C8T6单片机主要外设资源六.编程过程中芯片数据手册的作用1.单片机外设资源情况2.STM32单片机内部框图3.STM32单片机管脚图4.STM32单片机每个管脚可配功能5.单片机功耗数据6.FALSH编程时间,擦写次数7.I/O高低电平电压表格8.外设接口

16.Spring前世今生与Spring编程思想

1.1.课程目标 1、通过对本章内容的学习,可以掌握Spring的基本架构及各子模块之间的依赖关系。 2、 了解Spring的发展历史,启发思维。 3、 对 Spring形成一个整体的认识,为之后的深入学习做铺垫。 4、 通过对本章内容的学习,可以了解Spring版本升级的规律,从而应用到自己的系统升级版本命名。 5、Spring编程思想总结。 1.2.内容定位 Spring使用经验

通过SSH隧道实现通过远程服务器上外网

搭建隧道 autossh -M 0 -f -D 1080 -C -N user1@remotehost##验证隧道是否生效,查看1080端口是否启动netstat -tuln | grep 1080## 测试ssh 隧道是否生效curl -x socks5h://127.0.0.1:1080 -I http://www.github.com 将autossh 设置为服务,隧道开机启动