Cisco ACL 一例

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

QQ 群内问题

 

深圳@走<.......@qq.com> 10:03:15

北京@dongnan(1376477871) 10:20:21 

acl 可否?




1 使用Cisco Packet Tracer 准备测试环境

1.1 拓扑图

1.2 cisco 配置文件(详见附件1)


 
 
  1. ip routing  
  2.  
  3. access-list 10 permit host 192.168.5.2 
  4.  
  5. int vlan 10(20,30)
  6.  
  7. ip access-group 10 out  

 

2 wi1dcardmask------通配符屏蔽码

如果是 vlan 1/2/30 之间不能通信,但是需要同vlan 50(192.168.5.0/24)通信则操作如下:


 
 
  1. access-list 10 permit 192.168.5.0 0.0.0.255 
  2.  
  3. int vlan 10(20,30) 
  4.  
  5. ip access-group 10 out 


3 access-list 与 access-group
access-list 创建访问控制列表
ip access-group 是把某个端口加入到access—list 的规则当中(in/out)。

 

4 标准及扩展ACL语法

标准IP访问表的基本格式为:


 
 
  1. access-list [list number][permit|deny][host/any][sourceaddress][wildcard-mask][log] 


下面对标准IP访问表基本格式中的各项参数进行解释:
1.list number---表号范围
标准IP访问表的表号标识是从1到99。
2.permit/deny----允许或拒绝
关键字permit和deny用来表示满足访问表项的报文是允许通过接口,还是要过滤掉。permit表示允许报文通过接口,而deny表示匹配标准IP访问表源地址的报文要被丢弃掉。
3.source address----源地址
对于标准的IP访问表,源地址是主机或一组主机的点分十进制表示,如:198.78.46.8。
4.host/any----主机匹配
host和any分别用于指定单个主机和所有主机。host表示一种精确的匹配,其屏蔽码为0.0.0.0。例如,假定我们希望允许从198.78.46.8来的报文,则使用标准的访问控制列表语句如下:
access-list 1 permit 198.78.46.8 0.0.0.0
如果采用关键字host,则也可以用下面的语句来代替:
access-list 1 permit host 198.78.46.8
也就是说,host是0.0.0.O通配符屏蔽码的简写。
与此相对照,any是源地证/目标地址0.O.O.O/255.255.255.255的简写。假定我们要拒绝从源地址198.78.46.8来的报文,并且要允许从其他源地址来的报文,标准的IP访问表可以使用下面的语句达到这个目的:
access-list 1 deny host 198.78.46.8
access-list 1 permit any
注意,这两条语句的顺序;访问表语句的处理顺序是由上到下的。如果我们将两个语句顺序颠倒,将permit语句放在deny语句的前面,则我们将不能过滤来自主机地址198.78.46.8的报文,因为permit语句将允许所有的报文通过。所以说访问表中的语句顺序是很重要的,因为不合理语句顺序将会在网络中产生安全漏洞,或者使得用户不能很好地利用公司的网络策略。
5.wi1dcardmask------通配符屏蔽码
Cisco访问表功能所支持的通配符屏蔽码与子网屏蔽码的方式是刚好相反的,也就是说,二进制的O表示一个"匹配"条件,二进制的1表示一个"不关心"条件。假设组织机构拥有一个C类网络198.78.46.0,若不使用子网,则当配置网络中的每一个工作站时,使用于网屏蔽码255.255.255.O。在这种情况下,1表示一个 "匹配",而0表示一个"不关心"的条件。因为Cisco通配符屏蔽码与子网屏蔽码是相反的,所以匹配源网络地址198.78.46.0中的所有报文的通配符屏蔽码为:0.0.O.255
6.Log----日志记录
log关键字只在IOS版本11.3中存在。如果该关键字用于访问表中,则对那些能够匹配访问表中的permit和deny语句的报文进行日志记录。日志信息包含访问表号、报文的允许或拒绝、源IP地址以及在显示了第一个匹配以来每5分钟间隔内的报文数目。使用log关键字,会使控制台日志提供测试和报警两种功能。系统管理员可以使用日志来观察不同活动下的报文匹配情况,从而可以测试不同访问表的设计情况。当其用于报警时,管理员可以察看显示结果,以定位那些多次尝试活动被拒绝的访问表语句。执行一个访问表语句的多次尝试活动被拒绝,很可能表明有潜在的黑客攻击活动。

 

参考

标准及扩展ACL语法

 

感谢

网友  深圳@走

 

结束
更多请:
linux 相关 37275208
vmware 虚拟化相关  166682360



本文转自 dongnan 51CTO博客,原文链接:http://blog.51cto.com/dngood/970169

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
人工智能 小程序 前端开发
【uniapp小程序】uploadFile文件上传
上节中我们讲到小程序的request请求,掌握了基本的网络请求方式,这节我们通过小程序的uploadFile接口能力完成对小程序上传操作(uni.uploadFile,后端php接口),通过这一节你可以学习到php的上传接口的写法,以及如何配合前端完成一个小程序上传操作✨✨欢迎订阅本专栏或者关注我,大家一起努力每天一题算法题✨✨❤️❤️❤️ 最后,希望我的这篇文章能对你的有所帮助!愿自己还有你在未来的日子,保持学习,保持进步,保持热爱,奔赴山海!❤️❤️❤️。
1272 0
【uniapp小程序】uploadFile文件上传
|
消息中间件 分布式计算 大数据
易仓跨境Saas全球租户,如何做到数据秒级响应?
易仓科技面对数据体量大,跨全球各区域的复杂场景易仓大数据团队是如何做到秒级响应的?
易仓跨境Saas全球租户,如何做到数据秒级响应?
|
开发框架 网络协议 安全
r0capture安卓应用层通杀脚本-使用文档
r0capture安卓应用层通杀脚本-使用文档
r0capture安卓应用层通杀脚本-使用文档
|
JSON Android开发 数据格式
Android 购物车实现(思路+步骤+源码)
Android 购物车实现(思路+步骤+源码)
1076 0
Android 购物车实现(思路+步骤+源码)
|
存储 Python
Matplotlib在图形中添加注释
如果没有注释,我们很难让其他人明白图中的点、线究竟代表着什么,有什么样的含义,Matplotlib提供了大量对图形进行注释的方法,利用这些注释使统计图变得通俗易懂。
1747 0
Matplotlib在图形中添加注释
|
缓存 Java 关系型数据库
基于SpringBoot、Elasticsearch实现酒店查询功能!
在一些应用中,Elasticsearch应用于全文搜索的很少,多是用于ToC端的查询,更像是一个缓存数据库。
592 0
|
传感器 机器人 知识图谱
PS2小车—舵机基本原理
&emsp;&emsp;最近几年国内机器人开始起步发展,很多高校、中小学都开始进行机器人技术教学。小型的机器人、模块化的机器人、组件式的机器人是教学机器人的首选。在这些机器人产品中,舵机是很关键,使用较多的部件。根据控制方式,舵机应该称为微型伺服马达。早期在模型上使用最多,主要用于控制模型的舵面,所以俗称舵机。舵机接受一个简单的控制指令就可以自动转动到一个比较精确的角度,所以非常适合在关节型机器人产品使用。
648 0
PS2小车—舵机基本原理
|
固态存储 文件存储 数据安全/隐私保护
二、FreeNAS篇:使用U盘在蜗牛星际上安装FreeNAS
二、FreeNAS篇:使用U盘在蜗牛星际上安装FreeNAS
二、FreeNAS篇:使用U盘在蜗牛星际上安装FreeNAS
|
小程序 前端开发 程序员
19 个接私活平台汇总升级版,你有技术就有钱
19 个接私活平台汇总升级版,你有技术就有钱
1258 0
19 个接私活平台汇总升级版,你有技术就有钱