知识铺垫

一、防火墙的开启、关闭、禁用命令

(1)设置开机启用防火墙:systemctl enable firewalld.service

(2)设置开机禁用防火墙:systemctl disable firewalld.service

(3)启动防火墙:systemctl start firewalld

(4)关闭防火墙:systemctl stop firewalld

(5)检查防火墙状态:systemctl status firewalld

二、使用firewall-cmd配置端口

(1)查看防火墙状态:firewall-cmd --state

(2)重新加载配置:firewall-cmd --reload

(3)查看开放的端口:firewall-cmd --list-ports

(4)开启防火墙端口:firewall-cmd --zone=public --add-port=端口号/tcp --permanent

  注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效

(5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent

shell脚本全文

#!/bin/bash#Centos8 firewall防火墙关闭/开启的shell脚本#判断当前用户是否为root
who | cut -d' ' -f1 | sort | uniq > $USERif [[ $USER = root ]]; then
#查看当前Firewalls的状态STATE=`firewall-cmd --state`
#在Firewalls开启时,执行本脚本则关闭Firewallsif [[ $STATE = "running" ]]; thensystemctl stop firewalld.serviceecho -e "当前Firewalls状态为:not running"
#在Firewalls关闭时,执行本脚本则开启Firewalls;elsesystemctl start firewalld.serviceSTATE_OPEN=`firewall-cmd --state`echo -e "当前Firewalls状态为:$STATE_OPEN"fi
elseecho "当前非root用户,请切换权限。"
fi

实际环境演示

[gaohui@localhost ~]$ ./firewall.sh
当前非root用户,请切换权限。
[gaohui@localhost ~]$ su -
密码:
[root@localhost ~]# cd /home/gaohui/
[root@localhost gaohui]# ./firewall.sh
当前Firewalls状态为:not running
[root@localhost gaohui]# ./firewall.sh
not running
当前Firewalls状态为:running
[root@localhost gaohui]# firewall-cmd --state
running

Centos防火墙的一键开启与关闭相关推荐

  1. CentOS6.7防火墙(Iptables)的开启与关闭

    Linux防火墙(iptables)的开启与关闭 . Linux中的防火墙主要是对iptables的设置和管理. 1. Linux防火墙(Iptables)重启系统生效 开启: chkconfig i ...

  2. CentOs图形界面的开启与关闭

    CentOs图形界面的开启与关闭 1.1 shell中运行 init 3 进入文本模式,同时会关闭相关的服务(Xserver 肯定关闭) 1.2 Alt+Ctrl+F1~F6到字符界面,root登陆, ...

  3. linux关闭开发者模式的命今,CentOS防火墙用命令行方式关闭的方式

    #/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #/sbin/iptables -I INPUT -p tcp --dport 22 -j A ...

  4. linux防火墙服务关闭,Linux防火墙(firewall)的开启与关闭

    1.查看firewall服务状态 systemctl status firewalld 出现Active: active (running)切高亮显示则表示是启动状态. 出现 Active: inac ...

  5. centos图形界面的开启和关闭

    一般来说centos主要用于服务器端,所以很少开启图形化界面,但是有时候为了工作方便也会偶尔开启图形界面,下面就让简单谈谈如何开启图形化界面, 当然简化安装是没有这个程序的需要自行安装,可以yum安装 ...

  6. centos 安装 freeswitch,开启与关闭

    ---恢复内容开始--- 官网说明地址 :https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7 1.获取源码 ...

  7. CentOS 7+查看防火墙状态开启或关闭防火墙命令

    CentOS 7+系统下查看防火墙状态的方法,CentOS 7系统下载开启和关闭防火墙的命令: CentOS 7+查看防火墙状态命令 命令:systemctl status firewalld 执行上 ...

  8. centos防火墙规则设置

    centos防火墙规则设置 开启防火墙设置并设置开机自启动模式 systemctl start firewalld systemctl enable firewalld 查看防火墙状态 [root@e ...

  9. CentOS开启与关闭防火墙

    CentOS Linux开启和关闭防火墙命令有两种,一种是临时的,重启即复原:另外一种是永久性的,重启不会复原. 1) 临时生效,重启后复原开启: service iptables start关闭: ...

最新文章

  1. IdentityServer4 知多少
  2. Excel制作图表的方法
  3. boost::log::sources::severity_logger用法的测试程序
  4. Spring Cloud-微服务架构集大成者
  5. 13、Spring Boot 2.x 多数据源配置
  6. P5007-DDOSvoid的疑惑【树形dp】
  7. window.open怎么设置title_企业seo怎么优化 都有那些策略?
  8. python程序在线更新_Python自动更新功能
  9. 第一个Android项目HelloAndroid
  10. 在HTML中取得请求中的参数
  11. Javascript:利用JS在空白网页中绘制简单图形
  12. [4G5G专题-22]:架构-3GPP组织以及3GPP标准各个版本的演进路线
  13. 淡泊明志, 宁静致远--如何在自学之路上爬得更高更远?
  14. TortoiseGit拉取gitee代码
  15. 我收藏的一些RSS订阅频道
  16. Mysql将txt文件导入数据库采坑 load data local infile
  17. 增强现实(AR)智能眼镜的关键技术:标定、跟踪与交互
  18. 2018-2019信息安全导论期末试题
  19. 使用python脚本批量修改vc工程文件
  20. matlab数字图像/时评处理技术基础--图像处理工具箱简介

热门文章

  1. arch linux 鼠标驱动,archlinux 打印机驱动安装
  2. python 读取图像的几种方法
  3. 管理Android通信录
  4. numpy绘制利萨茹曲线
  5. 如何使用fiddler过滤请求
  6. HRV非线性分析PoincarePlot:SD1,SD2计算算法
  7. MySQL安装配置(镜像安装,解压配置即可使用)
  8. html调用一言api,博客集成Hitokoto·一言经典语句功能
  9. “一个简单的问题”,采购是如何选择供应商的?
  10. 【浅谈】游戏故事编写指南:10个基本步骤