简介:在 Linux 系统里,防火墙可是保护服务器安全的关键工具呢。在日常工作中,保证企业的线上服务能正常使用那是相当重要的。要是正在运行的某个端口服务没法正常访问,那就得赶紧查看系统里对应端口的运行情况。要做好这些工作,往往得走好几个步骤才行。想想看,Shell 脚本能搞定这些一连串的操作,所以可以编个脚本程序让它自动完成这个过程。
这篇文章会给您讲讲在 Linux 环境里怎么用 Shell 脚本自动去检查和管理防火墙端口的状态,详细的情况请看下面的内容。
一、访问系统环境
1.登陆Linux系统
2.查看firewall-cmd命令的版本及帮助信息
二、设计字符界面中防火墙端口状态检查及管理程序
1.编写字符界面程序firewall_check.sh
(1)设计前提条件检查防火墙是否启动
(2)设计防火墙端口开启、关闭、状态检查以及查看列表函数
2.授权字符界面程序firewall_check.sh
3.执行字符界面程序firewall_check.sh
三、设计图形界面中防火墙端口状态检查及管理程序
1.编写图形界面程序
firewall_check_whiptail.sh
(1)设计程序管理界面主程序
(2)设计开启端口函数
(3)设计关闭端口函数
(4)设计检查端口状态函数
(5)设计查看所有开放端口函数
2.授权图形界面程序
firewall_check_whiptail.sh
3.执行图形界面程序
firewall_check_whiptail.sh
(1)执行指令# sh
firewall_check_whiptail.sh运行程序,打开程序主界面如下
(2)选择【2 开启端口】,输入端口号8089,如下图
回车确认后显示如下
(3) 选择【3 关闭端口】,输入端口号8089,如下图
回车确认后显示如下
(4) 选择【4 检查端口开闭状态】,输入端口号8089,如下图
回车确认后显示如下
(5) 选择【5 检查所有开放端口】,如下图