当前位置: 首页 > news >正文

ACL 访问控制列表

技术信息

访问控制列表(ACL)是一种基于包过滤的访问控制技术,它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃。访问控制列表被广泛地应用于路由器和三层交换机,借助于访问控制列表,可以有效地控制用户对网络的访问,从而最大程度地保障网络安全。

工作原理

  • 当一个数据包进入一个端口,路由器检查这个数据包是否可路由。
  • 如果是可以路由的,路由器检查这个端口是否有 ACL 控制进入数据包。
  • 如果有,根据 ACL 中的条件指令,检查这个数据包。
  • 如果数据包是被允许的,就查询路由表,决定数据包的目标端口。
  • 路由器检查目标端口是否存在 ACL 控制流出的数据包。
  • 若不存在,这个数据包就直接发送到目标端口
  • 若存在,就再根据 ACL 进行取舍。然后在转发到目的端口。

标准 ACL

  • 标准的 ACL 号:

    • 华为:2000-2999
    • 锐捷: 1-99,1300-1999
  • ACL 默认最后有一条 deny any,故允许(permit)的 ACL 应该写在上面。若是禁止某网段访问,其他网段均放通,则应该在最后加一条 permit any。

  • 标准的 ACL 只匹配源 IP 地址(不写掩码只是匹配单个 ip,可以写掩码)

  • 如果是单个 IP 地址,可写为 access-list 5 permit host 192.168.1.1​​

扩展 ACL

扩展 ACL 号:

华为:3000-3999

锐捷: 100-199,2000-2699

扩展 ACL 可匹配源地址、目的地址、IP 协议,tcp、udp、icmp、igmp 待协议; 如要允许所有目的端口是 tcp80 端口的流量:access-list 100 per tcp any any eq 80​

配置方向

首先要明确 IN 和 OUT 方向是相对的,要根据数流的方向判断,以路由器为中心,数据流进入的方向是 IN 方向,数据流经过路由器转发出去的方向是 OUT 方向。以下图为例子,当数据经过 e0/0 到达 R4,再经过 e0/1 转发,则对于该路由器而已,该数据的 e0/0 口是 IN 方向,e0/1 口是 OUT 方向,若对该数据进行做 ACL,可以选择在 IN 方向或者 OUT 方向上做都可以,后面有例子解析。

 

 

 

 

 

相关文章:

  • 星际旅行(去年蓝桥杯省赛b组-第7题)
  • Python小练习系列 Vol.9:杨辉三角生成(数组构建 + 数学组合)
  • 基于飞腾FT2000/4的全国产标准6U VPX板卡,支持银河麒麟
  • 【计网速通】计算机网络核心知识点和高频考点——数据链路层(一)
  • flutter 专题 七十一 Flutter 自定义单选控件
  • 从ChatGPT到AutoGPT——AI Agent的范式迁移
  • 前端给后端发送数据时都需要包含哪些内容?(HTTP请求的基本组成部分)
  • Java实战:实现用户的登录注册功能
  • 【测试】每日3道面试题 3/30
  • SAP 学习笔记 - 系统移行业务 - MALSY(由Excel 移行到SAP 的收费工具)
  • 【Linux】了解基础指令(超详细)
  • 每日一题之既约分数
  • 人机交互中的链式法则与非链式法则
  • python纯终端实现图片查看器(全彩)(windows)
  • CesiumJS 本地数据瓦片加载南北两极出现圆点问题
  • QML中的WorkerScript
  • TCP 协议算法解析 | RTT / 滑动窗口 / 拥塞控制
  • 时间轮算法:原理、演进与应用实践指南
  • Git和GitCode使用
  • 蓝桥杯-特殊的三角形(dfs/枚举/前缀和)
  • 先去上海后赴北京,苏中城市泰州为何接连拥抱顶流“大城”?
  • 首开股份:一季度净利润亏损约10.79亿元,签约金额63.9亿元
  • 美参议院通过新任美国驻华大使任命,外交部回应
  • 中行一季度净赚超543亿降2.9%,利息净收入降逾4%
  • 国家卫健委:工作相关肌肉骨骼疾病、精神和行为障碍成职业健康新挑战
  • 2025上海车展的三个关键词:辅助驾驶、性价比,AI生态