linux acl访问控制列表,ACL访问控制列表——扩展访问控制列表(实操!!!)

实验环境

一台Linux系统做服务器

两台pc机

Linux:192.168.100.100

win10:192.168.1.2

win10-2:192.168.2.2

实验需求

允许win10访问Linux的web服务

禁止win10访问Linux的其他服务

允许win10访问win10-2主机

实验拓扑图

4b979d4c32fe09891a4d96c87c56d071.png

1,打开Linux服务器,安装http和vsftp两个服务

[[email protected] ~]# yum install vsftpd -y ##安装vsftp服务

[[email protected] ~]# yum install httpd -y ##安装http服务

2,修改Linux服务器的网卡信息,固定Ip为192.168.100.100,并且重新启动网卡

[[email protected]~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

##修改网卡信息

[[email protected] ~]# service network restart ##重启网卡

421d67f5d0ec1115e76acfeee926af2f.png

3,将Linux和两台win10分别连接vmnet三个网卡上

Linux服务器

7b911d20e0fd97d7c92f05381407a557.png

win10

eae4b69ca7dd2eb79e41c7fb07b3cbce.png

win10-2

aea6546e2708d9a6317f44c2f1cff3ea.png

4,分别给win10和win10-2配置一个固定的IP地址和网关

win10配置固定ip和网关

741eb8ec464517434915963369350af0.png

win10-2配置固定ip和网关

661f433498ed9f1ba8609d99c5f7a717.png

5,打开Linux服务器编辑网站内容并开启http服务

[[email protected] ~]# cd /var/www/html/ ##切换到网站的站点中

[[email protected] html]# vim index.html ##编辑网站信息

[[email protected] html]# systemctl start httpd ##开启网站服务

[[email protected] html]# systemctl stop firewalld.service ##关闭防火墙

[[email protected] html]# setenforce 0 ##关闭增强型功能

[[email protected] html]# systemctl start vsftpd ##开启vsftp服务

[[email protected] html]# cd /var/ftp ##切换到ftp站点目录下

[[email protected] ftp]# echo "this is test ftp" > ftp.txt ##创建一个测试文件

43aaada4014c3e1eb4ae06c3b2102355.png

[[email protected] html]# netstat -ntap | egrep ‘(21|80)‘

##查看两个服务的端口,看服务服务有没有正常启动

38440cb3fe7e6058ba518b99effdaa33.png

6,配置R1路由器,测试pc机能否访问Linux服务器

R1#conf t ##全局模式

R1(config)#int f0/0 ##进入接口f0/0

R1(config-if)#ip add 192.168.1.1 255.255.255.0 ##配置网关

R1(config-if)#no shut ##开启接口

R1(config-if)#int f0/1

R1(config-if)#ip add 192.168.100.1 255.255.255.0

R1(config-if)#no shut

R1(config-if)#int f1/0

R1(config-if)#ip add 192.168.2.1 255.255.255.0

R1(config-if)#no shut

用win10访问Linux服务

48fb470230737e557342abf7def5675e.png

28644972467f5ab5b92238b29ea1f4d0.png

7,打开R1路由器配置扩展访问控制列表

R1(config)#access-list 100 permit tcp host 192.168.1.2 host 192.168.100.100 eq www

##允许win10访问Linux服务器的网站服务

R1(config)#access-list 100 deny ip host 192.168.1.2 host 192.168.100.100

##禁止win10访问Linux服务

R1(config)#access-list 100 permit ip host 192.168.1.2 192.168.2.0 0.0.0.255

##允许win10访问2.0网段的机器

R1(config)#do show access-li ##查看控制访问列表

R1(config)#int f0/0 ##进入f0/0接口

R1(config-if)#ip access-group 100 in 应用于接口

8,测试win10能否访问Linux的网站服务,能不能访问2.0网段

访问Linux服务器的web服务

e39295507c6bfc4de034a0005b41c74d.png

访问Linux服务的ftp服务

1f86a4fc373e7d322d33fbadc3daf0d1.png

访问2.0网段的主机

77007c8a25735cbfd4ef7ab97b60a1ca.png

谢谢阅读!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值