一,firewalld防火墙
区域
firewalld增加了区域(zone)的概念,所谓区域是指,firewalld预先准备了几套防火墙策略的集合,类似于策略的模板,用户可以根据需求选择区域。
常见区域及相应策略规则:
案例:在LInux系统中安装httpd服务(Web服务),占用计算机的80端口
# yum install httpd -y
# systemctl start httpd
安装启动完成后,在浏览器中,输入http://服务器的IP地址/即可访问httpd服务页面
二,防火墙设置
查看运行状态
# systemctl status firewalld
停止防火墙
# systemctl stop firewalld
启动防火墙
# systemctl start firewalld
防火墙重启与重载操作
重启操作
# systemctl restart firewalld
重载操作
# systemctl restart firewalld
设置为开机启动与开机不启动
启动
# systemctl enable firewalld
开机不启动
# systemctl disable firewalld
三,firewalld防火墙规则
基本语法:
# firewall-cmd [选项1] [选项2] [...N]
查看防火墙默认的区域
# firewall-cmd --get-default-zone
查看所有支持的区域
# firewall-cmd --get-zones
查看当前区域的规则设置
# firewall-cmd --list-all
查看所有区域的规则设置
# firewall-cmd --list-all-zones
添加允许通过的服务或端口
① 通过服务的名称添加规则
# firewall-cmd --zone=public --add-service=服务的名称
备注:服务必须存储在/usr/lib/firewalld/services目录中
案例:把http服务添加到防火墙的规则中,允许通过防火墙
# firewall-cmd --zone=public --add-service=http
② 通过服务的端口号添加规则
# firewall-cmd --zone=public --add-port=端口号/tcp
案例:把80/tcp添加到防火墙规则中,允许通过防火墙
# ss -naltp |grep httpd
httpd :::80
# 允许80端口通过firewalld防火墙
# firewall-cmd --zone=public --add-port=80/tcp
四,运行模式和永久模式
运行模式:此模式下,配置的防火墙策略立即生效,但是不写入配置文件
永久模式:此模式下,配置的防火墙策略写入配置文件,但是需要reload重新加载才能生效。
注: firewalld默认采用运行模式
# 根据服务名称添加规则(永久)
# firewall-cmd --zone=public --add-service=服务名称 --permanent
# firewall-cmd --reload
# 根据端口号添加规则(永久)
# firewall-cmd --zone=public --add-port=服务占用的端口号 --permanent
# firewall-cmd --reload
案例:把80端口添加到firewalld防火墙规则中,要求永久生效
# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --reload
# firewall-cmd --list-all
五,Linux中的计划任务
什么是计划任务
作用:操作系统不可能24 小时都有人在操作,有些时候想在指定的时间点去执行任务(例如:每天凌晨 2 点去重新启动httpd=>阿帕奇),
此时不可能真有人每天夜里 2 点去执行命令,这就可以交给计划任务程序去执行操作了。
Windows中计划任务
开始 => 控制面板=> 管理工具
第一步:创建基本任务
第二步:设置计划任务名称
第三步:创建任务触发器
第四步:设置具体的时间
第五步:可以做的工作
第六步:设置要启动的程序
Linux中的计划任务
基本语法:
# crontab [选项]
-l :list,显示目前已经设置的计划任务
-e :使用vim编辑器编辑计划任务的文件
案例:编写计划任务
# crontab -e
计划任务的编辑
crontab -e #进入计划任务编辑文件
打开计划任务编辑文件后,可以在此文件中编写我们自定义的计划任务:
==计划任务的规则语法格式,以行为单位,一行则为一个计划==
计划任务
常见的一个操作:定时备份