防火墙扩展规则: 根据MAC地址封锁主机 在一条规则中开放多个TCP服务 根据IP范围设置封锁规则

本文介绍了如何使用iptables扩展规则来增强防火墙功能,包括根据MAC地址过滤以防止IP地址篡改导致的防火墙失效,一次设置过滤多个TCP服务端口,以及根据IP地址范围设定封锁或允许的登录规则。
摘要由CSDN通过智能技术生成

3.1 问题

本案例要求熟悉使用iptables的扩展规则,实现更丰富的过滤功能,完成以下任务:

根据MAC地址封锁主机
在一条规则中开放多个TCP服务
根据IP范围设置封锁规则

3.2 方案

iptables在基本过滤条件的基础上还扩展了很多其他条件,在使用时需要使用-m参数来启动这些扩展功能,语法如下:

iptables 选项 链名称 -m 扩展模块 --具体扩展条件 -j 动作
3.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:根据MAC地址过滤

1)根据IP过滤的规则,当对方修改IP后,防火墙会失效

[root@proxy ~]# iptables -F
[root@proxy ~]# iptables -I INPUT -s 192.168.4.100 -p tcp --dport 22 -j DROP
//设置规则禁止192.168.4.100使用ssh远程本机

但是,当client主机修改IP地址后,该规则就会失效,注意因为修改了IP,对client主机的远程连接会断开,需要使用virt-manager开启虚拟机操作:

[root@client ~]# ifconfig eth0  192.168.4.101
[root@client ~]# ssh 192.168.4.5                    //依然成功

根据MAC地址过滤,可以防止这种情况的发生

[root@client ~]# ip link show eth0                    //查看client的MAC地址
eth0: <B
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭淦淦

是你的双手成就了我的生活!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值