0416日常运维(二)

0416 日常运维(二)

一、firewalld和netfilter

8d85eb10b6db5e25255386d4d0edde5f6c6.jpg

1、临时关闭或者永久关闭防火墙

永久关闭:编辑配置文件,将selinux后的内容改为disabled

b8e23246b8bf1c1534924c2b6fb46de1d88.jpg

a0cb4eeaee3d0ffd18a96cccae13cf78d1a.jpg

使用两种命令查看防火墙状态

acf067089b43558e4959e415d4c12953c92.jpg

2、netfilter(7版本以前)与firewalld(7版本以后)

如何关闭firewalld开机启动的命令:systemctl disable firewalld

83e8ab42fe3f173db205732ee3884eda2cd.jpg

再将服务关闭:systemctl stop firewalld并安装包iptables-services

82cb438ba72b6e919716d2aba9f08c329fb.jpg

开启systemctl start iptables 服务

d9618187f0b2004770910199a424addaa6c.jpg

使用命令iptables -nvl 查看iptables默认自带的规则

69cd8689b72d4d18299c436baf716034591.jpg

二、netfilter5表5链介绍

38a7844ca1c13d63cf1c708e40513eb64ff.jpg

1、filter表用于过滤包,三个内置链

0db6dabd0d4e849f4052b5c89eb4f79c7a7.jpg

Input链:数据包进入本机时使用的链,查看访问端口的包的源ip,发现可疑的ip要禁掉。

Forward链:数据包到了机器后并不会进入到内核,此时需要判断目标地址是否是本机,如果不是本机会经过forward链,就会对经过forward的链的目标地址需要更改,或者转发

Output链:本机产生的一些包,出去之前需要做的一些操作,发现发送到可疑ip的包,需要将该ip禁掉。

2、net表用于路由器共享上网等,也有三个链

17b4be7f2e5038ce3862e35abec39dfa37c.jpg

Prerouting链:用来更改进来那一刻的数据包

Postrouting链:用来更改出去那一刻的数据包

9c6ccaced010a198a0429e06d6569ac005f.jpg

总结:如果数据包是本机的,数据流向为prerouting——input——output——postrouting链

如果数据包不是本机的,数据流向为prerouting——forward——postrouting链

然后针对数据包所在的链做想要的规则处理

三、iptables语法

13d401e7b22f6647c357bd03e754ac0ecb1.jpg

1、iptables规则储存于配置文件cat /etc/sysconfig/iptables 中,重启服务service iptables restart,并使用iptables -nvL查看规则,保存规则service iptables save。

2、清空计数器iptables -Z

d0a12349bf1f0744ffa10319150c3e007f1.jpg

4、对来源ip进行封禁

ed67de891a82505d81926e9c74cbd652074.jpg

5、简写只写目标端口,插入到规则表的最前列,过滤时会优先过滤前列端口。

c2081eee592643383c9096d8c45fa38d47f.jpg

6、删除规则

0f9200072001c665562a5d3492fe07953ea.jpg

7、打印规则的序列号,针对序列号进行操作

938a60d3388bf05cbf17609e4f0b6e6efff.jpg

8、删除对应序列号规则

0f8ec3a8da929c5c5df72d5cb11f2c0612e.jpg

9,output链未加任何规则,则会走默认的策略,但是可以更改默认策略(谨慎执行)drop,容易误操作,更改后只能进虚拟主机重新修改回来。

197cf432582da3b8f681297d23e07976565.jpg

四、iptables filter表小案例

需求:需要把80/22/21端口放行,22端口需要指定ip段,只有该ip段可以访问到,其他ip段拒绝

79a032c669b183b35860d8cdda3087c4268.jpg

1、定义全局变量ipt

先清空规则表,然后把默认策略定义下,再加规则指定状态,针对这些状态放行,再把网段访问22端口的数据包放行,再把访问80端口、21端口的数据包放行。

4cf46d768e865820f9b04e2ea416d06eac9.jpg

d00e2e391cea63006443314a03d5dc0dbc6.jpg

07f0be0f6dd7f4f899a7204d763a4fa4534.jpg

2、icmp规则示例

需求:可以ping通外部的机器,外部机器ping本机不能ping通

e2a1944d252ab0cc57e1195513bc6fb9e27.jpg

五、iptables nat表应用

d9d23a4a4014ad3654849384b514b629d08.jpg

1、给A机器添加网卡

04d4e5b200df12cc1a757af6b4d17c6786b.jpg

dc8738146a0902f6b8bb3e2b3a0ea2028fc.jpg

默认完成,再选LAN区段,然后确定

0711a7b710fcc9d1937502701542aea381f.jpg

2、给B机器添加网卡,与A机器相同的LAN区段

3、启动机器:A机器ens37网卡为新增的,设置其ip

070a87319e09df93e61e2baee6a41549b24.jpg

b6290cfe7684e3c4fba89acb9b1f18777c6.jpg

b6716050b32fe4ef0b3a4a153e550a27e73.jpg

4、在虚拟机B中给B机器设置ip,准备工作完成

ee5a97aff014c983b3c8853c6ba63fad65e.jpg

5、让B机器连接外网

32efd2f7de9bfeea18c4a84cec62966e5a9.jpg

查看并设置B机器网关,检查后能够与公网通信(B机器相当于手机)

27ac368b0c3ed0aa7c3efc82da6714edd4a.jpg

6、端口映射,把100.100端口映射为其他端口

a95b4ec23f647fce31d5c0a00242f04f223.jpg

增加规则之前先把之前iptables的规则使用-D删除,使其变为空表

e9c1a246c6547d7bb0bb23de3ea8749aaa2.jpg

增加规则:做进去包的端口转发,从100.100回来的包,做SNAT操作

7b4d327d93747ea05769906f971b30e0d6d.jpg

给B机器加上网关(如之前已做过,则不需要再做,方法见上方),新建会话连接,查看B机器能否ping通外网,实现需求。

ca31c8c3ae95555f1f26f865663db30390e.jpg

 

                                                              0416 课堂笔记

1、数据包流向及各状态控制

7bc34d38db1a4b6a78a079df35f8c3bcbc3.jpg

2、关于iptables中DNAT、SNAT和MASQUERADE的理解

http://ask.apelearn.com/question/7255

3、关于CentOS6默认的iptables状态

c81a7d10ec3adb810d631eb8568d3a30fb6.jpg

433d84d77f40e314a8b6cc41ab84489f156.jpg

4、关于限速的用法

http://ask.apelearn.com/question/985 ;
http://jamyy.us.to/blog/2006/03/206.html

20873455bf4c126294c038960c5cf08108d.jpg

https://www.centos.bz/2018/10/iptables-%E7%9A%84limit%E6%A8%A1%E5%9D%97/

转载于:https://my.oschina.net/u/4095803/blog/3038048

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值