本文主要介绍华为系列设备在配置ACL的时候可能遇到的问题,由于是基于华为eNSP进行的实验,因此可能会与实际装备有所差异,但是特别适合使用eNSP模拟软件在配置ACL时遇到问题的同学,在阅读本文前,希望您能够对华为系列设备ACL配置和应用有着基本的了解。
ACL,access list,即访问控制列表,从字面上看,可以起到控制访问流量的作用。但是,ACL所做的只不过是按照规则进行流量的匹配,要想真正实现ACL的配置,还需要配合其他的工具,比如traffic filter等等。经过本人实践,发现在ACL配置和应用过程中存在如下问题,发出来和大家分享一下。

一、ACL应用简介

ACL既可以用来抓取路由,也以用来抓取数据包,但是二者都需要配合其他的工具使用。
ACL按照命名方式,可以分为数字型ACL命名型ACL。按照ACL功能,可以分为基本ACL高级ACL二层ACL,有时某些型号的设备还会有用户ACL接口ACL
ACL总是试图将抓取到的数据包或者路由按照自身规则进行匹配,并且总是按照rule号码从小到大进行匹配,当ACL匹配到某一条规则时,就会执行该规则所规定的动作,从而不会向下匹配。
注意:
高级ACL不能用于过滤路由,只能用于过滤数据包。

二、使用Serial线配置ACL

我们在做实验的时候,很多时候都是将ACL配置在普通的接口上,但是如果出现特殊的实验需求,需要将ACL配置在Serial线上,此时ACL可能出现问题,并不会按照理论上对数据包进行过滤,此前我的一篇文章已经对这种现象进行了描述,可以参考,在这里就不过多叙述了。华为eNSP BUG——Serial线配置ACL问题

三、ACL默认匹配规则

ACL默认规则的设置,在华为设备中会根据不同情况有不同的规则。在华为官方文档中,是这样介绍的:


当然,上面的文档过于复杂,其实总结来看,基本上ACL默认规则是这样的:
如果配置在接口上,则默认规则为允许,如果配置在其他地方,则默认规则为拒绝。

四、将ACL配置在接口出方向上

华为系列设备存在如下规则:
如果将ACL配置在接口入方向上:
那么ACL能够匹配抓取进入本接口的流量。
如果将ACL配置在接口出方向上:
那么ACL只检查穿过本接口的流量,而不检查本地路由器(或交换机)自身产生的流量。

五、ACL两种应用方法

如果配置了一个ACL,那么必须将它在接口上应用才会真正生效。关于如何在接口上配置ACL,有下面两种方法:
1、使用traffic-filter
使用traffic-filter配置代码如下:

traffic-filter inbound acl 3000

上述命令在接口模式下配置,表示将ACL 3000绑定到该接口的如方向上。将inbount改为outbount也可以修改为出方向上。
这种配置比较简单,也比较常见。
2、使用traffic-policy
除了上述配置方式之外,在这里再给大家介绍使用traffic-policy配置的方式,这种配置方式比较复杂,也不常用,在这里只是给大家简单提及,希望大家在看到类似命令的时候能够明白其配置含义。
使用traffic-policy配置命令如下:

traffic classifier ICMP_CLASS operator orif-match acl 3000
traffic behavior ICMP_BEHAVEdeny
traffic policy ICMPclassifier ICMP_CLASS behavior ICMP_BEHAVE

这种配置方式是定义了分类、行为和策略,并且将分类和行为应用在策略上,上述配置完成后,在接口上配置如下命令:

traffic-policy ICMP inbound

类似的,上述命令中的inbound也可以根据实际情况更改为outbount。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/118436068

华为系列设备ACL配置和应用常见问题相关推荐

  1. 华为路由器 基本ACL配置

    1.什么是ACL? 访问控制列表ACL(Access Control List)是由一条或多条规则组成的集合.所谓规则,是指描述报文匹配条件的判断语句,这些条件可以是报文的源地址.目的地址.端口号等. ...

  2. 华为设备ACL配置命令

    [Huawei]time-range t1 8:00 to 17:00 daily //创建一个时间段 [Huawei]acl 2000 //使用编号(2000-2999)创建一个数字型的基本ACL, ...

  3. 华为 eNSP 高级ACL配置实验

    实验目的: 禁止人事部在每天的8:00 to 18:00 访问web服务器 禁止财务部星期一到星期五的8:00 to 00:00 访问FTP服务器 IT部不受限制 大致拓扑图,如下: 以下均为第一步操 ...

  4. 华为ac配置radius认证服务器_华为思科设备RADIUS配置教程

    1. RADIUS 配置 RADIUS 客户端配置: 思科设备例子: 交换机和路由器的配置: aaa new-model aaa authentication login auth group rad ...

  5. 华为ac配置radius认证服务器_华为ac配置radius认证服务器_华为思科设备RADIUS配置教程...

    1. RADIUS 配置 RADIUS 客户端配置: 思科设备例子: 交换机和路由器的配置: aaa new-model aaa authentication login auth group rad ...

  6. 华为思科设备NTP配置

    思科 配置NTP,需要配置一个接口ip可以跟NTP服务器连通,例子中接口名为untrust ntp server 5.224.18.20 source untrust 设置时区 clock timez ...

  7. 华为路由器 高级ACL配置

    高级ACL 与基本ACL相比,高级ACL提供了更准确.丰富.灵活的规则定义方法.比如根据源IP地址.目的IP地址.IP协议类型.TCP源/目的端口.UDP源/目的端口号.分片信息和生效时间段等信息来定 ...

  8. 华为无线设备Mesh配置命令

    [huawei]wlan [huawei-wlan-view]ap blacklist mac 1000-0000-0000 //将指定的AP添加到AP黑名单 [huawei-wlan-view]ap ...

  9. 华为无线设备安全策略配置命令

    [huawei]wlan [huawei-wlan-view]security-profile name s1 //进入指定的安全模板视图 [huawei-wlan-sec-prof-s1]secur ...

  10. 华为无线设备WDS配置命令

    [huawei]wlan [huawei-wlan-view]ap auth-mode mac-auth //配置AP认证模式为MAC认证,缺省为MAC地址认证 [huawei-wlan-view]a ...

最新文章

  1. 职称考试还要考计算机 英语,强烈建议取消所谓的英语职称和计算机考试
  2. 2015年最好的PHP框架调查统计
  3. JQuery 源码解析资料
  4. 如何找到Windows 7或8家庭组密码?
  5. webpack 中的 watch cache (下)
  6. java创建项目出现怎么办_maven创建项目后main/java missing的解决方法
  7. 两列float引起的父容器高度失效的解决办法
  8. javaint接收float_Java Float intValue()用法及代码示例
  9. 苹果10月23日或发布iPad mini
  10. SEO|解析关键词密度与分布
  11. 关于slam第五讲物平面、归一化平面、像素平面、成像平面的思考
  12. 金士顿服务器内存条怎么看型号,Win10怎么查看内存条型号?
  13. Python黑白转换程序
  14. 电脑登录qq了为什么找不到服务器,为什么电脑可以登QQ却上不了网? 了解电脑问题所在...
  15. SSM三大框架整合(Spring+SpringMVC+MyBatis)
  16. 微信小程序 系统复制粘贴文本
  17. Tushare Day4——导入IPO新股列表new_share并分析基金和盈利
  18. 50款水滴效果PS笔刷
  19. Android 入个门
  20. 特殊符号+运算优先级

热门文章

  1. matplotlib常见问题解决方法
  2. Datawhale编程学习之图(6)
  3. 盘点12个Python数据可视化库,通吃任何领域
  4. Spark:超越Hadoop MapReduce
  5. 万里航行总舵手——业务测试架构的设计
  6. 很高兴向大家推荐《jBPM4工作流应用开发指南》这本书
  7. 电子病历实体识别数据处理、多个文件读取
  8. 有放回采样和无放回采样
  9. matlab rand函数
  10. 力扣-1929 数组串联