首页 > 其他分享 >访问控制列表-ACL(access control list)

访问控制列表-ACL(access control list)

时间:2023-05-01 11:32:46浏览次数:37  
标签:control 访问控制 0.0 list 列表 huawei 3000 ACL acl

  1. 访问控制列表的包含内容
  • 应用于路由器接口的指令列表,用于指定哪些数据包可以接收转发,哪些数据包需要被拒绝
  • 读取第三层和第四层头部种的信息(IP头部与TCP/UDP头部)
  • 根据预先定义好的规则对包进行过滤
  1. 访问控制列表的种类
  • 基本访问控制列表(2000-2999)
  • 高级访问控制列表(3000-3999)
  • 适配二层的访问控制列表(4000-4999)
  1. 访问控制列表的作用
  • 提供网络访问的基本安全手段
  • 可配合用于IP sec VPN,匹配感兴趣流量
  • 可配合用于QOS,控制数据流量
  • 可配置用于分布控制列表,匹配定义流量
  • 控制通信量

访问控制列表-ACL(access control list)_访问控制列表

  1. 路由器对访问控制列表的处理过程

访问控制列表-ACL(access control list)_路由表_02

  详解:

  1)满足条件允许

  2)满足条件拒绝

  3)默认“隐含允许”(cisco默认拒绝)

  1. 访问控制列表的入与出
  • 使用命令将ACL应用到某一个接口上
  • 在接口的一个方向上,只能应用一个ACL
  • ACL是应用在接口上的

详解:应用于入方向

访问控制列表-ACL(access control list)_访问控制列表_03

首先匹配规则,然后查找路由表,如果匹配规则,则查询路由表,不匹配则丢弃

访问控制列表-ACL(access control list)_IP_04

详解:首先查询路由表,然后匹配规则。

  1. 配置实例

基础访问控制列表

[huawei]acl number access-list-id

[huawei-acl-basic-2001]rule sn permit/deny source network wildcard-mask(子网掩码的反码)

实例1:

1)创建访问控制列表

[huawei]acl number 2000

[huawei-acl-basic-2000]rule deny source 192.168.2.0 0.0.0.255

详解:拒绝192.168.2.0网段的数据访问出去,其他的都可通过

2)将ACL应用于某个接口的入方向上

[huawei]interface gigabitethernet 0/0/0

[huawei-gigabitethernet 0/0/0]traffic-filter inbound acl 2000

注意一个特殊通配符:any=0.0.0.0 255.255.255.255表示任意主机

高级访问控制列表

  • 基于源和目的地址、传输层协议和应用端口号进行过滤
  • 每个条件都必须匹配,才会施加允许或拒绝条件
  • 使用高级ACL可以实现更加精确的流量控制
  • 访问控制列表编号从3000至3999

实例2:

第一步:创建访问控制列表

[huawei]acl number 3000

[huawei-acl-adv-3000] rule 5 deny tcp source 192.168.1.20 0.0.0.0 destination 172.16.1.254 0.0.0.0 destination-port eq 80

[huawei-acl-adv-3000]rule 10 deny icmp source 192.168.1.20 0 destination 172.16.1.254 0 //icmp没有端口

第二步:应用访问控制列表

[huawei]int g0/0/0

[huawei-gigabitethernet0/0/0]traffic-filter inbound acl 3000

注意:

  • eq:equal等于
  • gt:greater than 大于
  • lt: less than 小于
  • neq:no equal不等于


标签:control,访问控制,0.0,list,列表,huawei,3000,ACL,acl
From: https://blog.51cto.com/u_13560030/6238634

相关文章

  • Springboot @Test 给Controller接口 写 单元测试
    Springboot@Test给Controller接口写单元测试https://blog.csdn.net/qq_35387940/article/details/129140984?spm=1001.2101.3001.6650.8&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-129140984-blog-103569814.235%5Ev32......
  • AtCoder Regular Contest 117 D Miracle Tree
    洛谷传送门AtCoder传送门第一步就没想到可以考虑化简限制。设所有点按\(E_i\)从小到大排序后顺序是\(p_1,p_2,...,p_n\)。发现只需满足\(E_{p_{i+1}}-E_{p_i}\ge\operatorname{dis}(p_i,p_{i+1})\)。证明是对于任意\(i<j<k\),若\(p_i,p_j\)和\(p_j,p_k\)均满......
  • 创建ORACLE JOB
    oraclejob简介主要的使用情景定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等熟化说万事开头难,这里我只简单记述一个创建一个简单的job步骤如下:1、创建一张表g_testcreatetableG_TEST(ID    NU......
  • iOS学习之UINavigationController…
    1、显示Toolbar 在RootViewController.m的-(void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。1.setToolbarHidden:NOanimated:YES];2、在ToolBar上添加UIBarButtonItem新建几个UIBarButtonItem,然后以数组的形式添加到Toolbar中1.*one=[[UIBarButtonI......
  • ListView性能
    ListView是一种可以显示一系列项目并能进行滚动显示的View。在每行里,既可以是简单的文本,也可以是复杂的结构。一般情况下,你都需要保证ListView运行得很好(即:渲染更快,滚动流畅)。在接下来的内容里,我将就ListView的使用,向大家提供几种解决不同性能问题的解决方案。如果你想使用ListView......
  • 监听手机晃动SensorEventListener
    1.importandroid.content.Context;2.importandroid.hardware.Sensor;3.importandroid.hardware.SensorEvent;4.importandroid.hardware.SensorEventListener;5.importandroid.hardware.SensorManager;6.7.8.publicclassShakeListenerimplement......
  • 坑系列 (Angular 2+ ) -> 控制反转C(Inversion of Control)和 依赖注入DI(Dependency
        控制反转IOC和依赖注入DI这两个概念其实有太多优秀的文章,由浅入深,从不同的角度,再到不同的比喻进行了讲解,对于新手的我来说,看完之后,好像看了又没完全看,回头摸索实践,还是总有种似懂非懂,懂了又没完全懂(‘X了又没完全XXX’句式是2021年某个梗嘻嘻......
  • MFC-CListCtrl-LVITEM结构
     typedefstruct_LVITEM{UINTmask;//说明LVITEM结构中哪些成员有效LVIF_TEXT:表示pszText成员有效LVIF_IMAGE:表示iImage成员有效LVIF_PARAM:表示lPa......
  • MFC-CListCtrl-GetFirstSelectedItemPosition获取第一个选定项的位置
     POSITIONpos=mylist4.GetFirstSelectedItemPosition();//获取第一个选定项的位置/*返回值:成功返回行号;NULL,如果项未被选定*/str.Format(_T("pos=%d\r\n"),pos);OutputDebugString(str);   ......
  • MFC-CListCtrl-GetItemState获取指定行的状态
     for(inti=0;i<mylist4.GetItemCount();i++){UINTn=mylist4.GetItemState(i,LVIS_SELECTED);//获取指定行的状态/*参数1:intnItem行号参数2:UINTnMask要获取的状态LVIS_SELECTED=2选中状态LVIS_FOC......