2018.8.25日,预习笔记,日常运维3

  1. iptables规则备份和恢复
  2. firewalld的9个zone
  3. firewalld关于zone的操作
  4. firewalld关于service的操作
  5. linux任务计划cron
  6.  chkconfig工具
  7. systemd管理服务
  8.  unit介绍
  9. target介绍
  10. 拓展:提供一个iptables系列文章的博客 https://www.zsythink.net/archives/tag/iptables/page/2/
    anacron https://www.jianshu.com/p/3009a9b7d024?from=timeline
    systemd自定义启动脚本 http://www.jb51.net/article/100457.htm

 

一. iptables规则备份和恢复

ee98514caf7d16435fae242290bb3478968.jpg

  • #iptables -save > /tmp/ipt.txt 将规则备份到指定文件里
  • #iptables -restore < ipt.txt 将规则恢复回来

 

二.firewalld的9个zone

aadbc44518a193e816abe113e55b0d4de62.jpg

  • 打开firewalld,centos7使用的防火墙机制
  • #systemctl disable iptables 关闭开机自启动iptables服务
  • #systemctl stop iptables 关闭iptables服务
  • #systemctl enable firewalld 设置firewalld为开机自启动
  • #systemctl start firewalld 启动firewalld服务
  • firewalld 默认有9个zone ,zone为firewalld的单位,默认使用zone为public。
  • #firewall -cmd --get -zones 查看所有的zone

b0a90da66f426f3c4ecf6d2825c3c628a7a.jpg

  • #firewall -cmd --get -default -zone 查看默认的zone 

c2d45422d2cbfe940c1e542abd85e063674.jpg

  • 9个zone的区别

f05225a428f5d9c28645d2d12b3bb2597f4.jpg

 

三.firewalld关于zone的操作

34fa5b264d1576d8724a34602a53fcd6d42.jpg

  • #firewall -cmd --set -default-zone=work 是定默认zone
  • #firewall -cmd --get -zone-of-interface=ens33 查指定网卡
  • #firewall -cmd --zone=public --add-interface=lo 给指定网卡设置zone
  • #firewall -cmd --zone =dmz --change-interface=fo 针对网卡更改zone
  • #firewall -cmd --zone =dmz --remove-interface=lo 针对网卡删除zone
  • #firewall -cmd --get -active-zones 查看所有网卡所在的zone

 

四. firewalld关于service的操作

5bc84d9c73b4ab78420dadf06bb8a3dc4e9.jpg

  • #firewall -cmd --get -service 查看所有的service
  • #firewall -cmd --get -default-zone查看当前的zone

6424cd4f80e7238031abf2c04ac73e2e551.jpg

  • firewall -cmd --list-services 查看当前zone下有哪些service

30e5d3ff1919fa19ad45cd0a0a8a634969d.jpg

  • #firewall -cmd --zone=pubcli --list-services查看对应的zone有哪些service
  • #firewall-cmd --zone=public --add-service=http   把http增加到public zone下面,只是在内存里面增加了

b368f145612a33f6af06a30c4402177ce09.jpg

  • #firewall-cmd --zone=public --add-service=ftp --permanent 保存到配置文件里面,永久增加。

9efdb993f6cecb2600604e541e30d3eacae.jpg

  • #ls /usr/lib/firewalld/zones/ 里面是zone的模板

e07e960e8d9e85e053b584cf4ccdfd4722b.jpg

  • #ls /etc/firewalld/zones/ 系统firewalld服务用到的配置文件,每当更改并永久保存,久的就会增加.old后缀,保存在该文件下面

实验一:ftp服务自定义端口1121,需要在work zone 下面放行ftp

  • #cp /usr/lib/firewalld/services/ftp.xml /etc/firewalld/services/ 拷贝ftp的配置文件拷贝到etc下面去
  • #vi /etc/firewalld/services/ftp.xml 编辑该文件,并把他改为1121

47b73718246f233a34a86c7ee779951f8b4.jpg

  • #cp /usr/lib/firewalld/zones/work.xml /etc/firewalld/zones/ 拷贝到etc下
  • #vim /etc/firewalld/zones/work.xml 编辑该文件,增加一行,并如下箭头所指填写。

cf7ccea3da0b904675182fa9b69bb451ec8.jpg

  • #firewall -cmd --reload 重新加载
  • #firewall -cmd --zone=work --list-service查看一下

c83c93961e048c198971e72b02688e10e48.jpg

 

五. linux任务计划cron

afa9f57ab60264c4cba93d7aa6213b57837.jpg

  • #cat /etc/crontab 任务计划的配置文件

bd5f42fd2e5fd5c084ffa1b292e3b0e5c1c.jpg

  • #crontab -e 命令,进入crontab配置文件,去定义

c1c3de25d783243dafde0e51faae4d57c0a.jpg

  • #systemctl start crond 启动该服务
  • #ps aux |grep cron 查看

3a5cfdf1b42f2bcadd93d69d10f7012e808.jpg

  • #systemctl status crond 查看crond状态

2fcc201bdf6efc6066913a7c528a09c42c2.jpg

  • #crontab -l 查看增加的任务计划
  • /var/spool/cron/root 是它的保存位置

ee920c2eda50b1349726efbae54087cb07d.jpg

  • #crontab -r 删除
  • #crontab -u root -l 指定一个用户

 

六.chkconfig工具

1266a7dd47dca94d0bb486d1617d6c26012.jpg

  • #chkconfig --list 查看当前使用chkconfig工具的服务有哪些

4bc2eea3d360de7d7bd81801ed4c4f5d1d1.jpg

  • ls /etc/init.d/ 存放位置

458d0252138f65830d3409406458e73a52b.jpg

  • #chkconfig network off 关闭network服务
  • #chkconfig --level 345 network off 指定network服务在345级别下关闭
  • #chkconfig --del network  删除
  • #chkconfig --add network 添加

 

七.systemd管理服务

3794a23930c19f4918d849adc15aaa389f8.jpg

  • #systemctl list-units --all --type=service 查看所有使用service工具的服务
  • #systemctl enable crond.service 让服务开机启动
  • #systemctl disable crond 不让开机启动
  • #systemctl status crond 查看状态
  • #systemctl stop crond 停止服务
  • #systemctl start crond 启动服务
  • #systemctl restart crond 重启服务
  • #systemctl is-enabled crond 检查服务是否开机启动

 

八. unit介绍

4f28b4340e2f43914f49d8bd0d01e447a13.jpg

  •  

5c261929b9d5fb4ab2458518e33ba846df4.jpg

  • #systemctl list-units 列出整租运行的unit
  • #systemctl list-units --all 列出所有包括失败的或者inactive的
  • #systemctl list-units --all --state=inactive 列出inactive的unit
  • #systemctl list-units --type=service 列出状态为active的service
  • #systemctl is-active crond.service 查看某个服务是否为active

 

九.target介绍

890e2e9f075148a95423845575cbd0b827e.jpg

  • #systemctl list-unit-files --type=target 列出系统所有的target
  • #systemctl list-dependencies multi-user.target 查看指定target下面有哪些unit
  • #systemctl get-default 查看系统默认的target
  • #systemctl set-default multi-user.target 设置一个默认的target
  • 一个service属于一种类型的unit
  • 多个unit组成了一个target
  • 一个target里面包含了多个service
  • #cat /etc/lib/systemd/system/sshd.service  查看【install】部分

 

十.扩展

提供一个iptables系列文章的博客 https://www.zsythink.net/archives/tag/iptables/page/2/
anacron https://www.jianshu.com/p/3009a9b7d024?from=timeline
systemd自定义启动脚本 http://www.jb51.net/article/100457.htm

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3912766/blog/1934869

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值