详解路由器配置ACL控制列表
- 格式:docx
- 大小:57.28 KB
- 文档页数:18
思科ACL访问控制列表常规配置操作详解本⽂实例讲述了思科ACL访问控制列表常规配置操作。
分享给⼤家供⼤家参考,具体如下:⼀、ACL概述ACL (Access Control List,访问控制列表)是⼀系列运⽤到路由器接⼝的指令列表。
这些指令告诉路由器接收哪些数据包、拒绝哪些数据包,接收或者拒绝根据⼀定的规则进⾏,如源地址、⽬标地址、端⼝号等。
ACL使得⽤户能够管理数据流,检测特定的数据包。
路由器将根据ACL中指定的条件,对经过路由器端⼝的数据包进⾏检査。
ACL可以基于所有的Routed Protocols (被路由协议,如IP、IPX等)对经过路由器的数据包进⾏过滤。
ACL在路由器的端⼝过滤数据流,决定是否转发或者阻⽌数据包。
ACL应该根据路由器的端⼝所允许的每个协议来制定,如果需要控制流经某个端⼝的所有数据流,就需要为该端⼝允许的每⼀个协议分别创建ACL。
例如,如果端⼝被配置为允许IP、AppleTalk和IPX协议的数据流,那么就需要创建⾄少3个ACL, 本⽂中仅讨论IP的访问控制列表。
针对IP协议,在路由器的每⼀个端⼝,可以创建两个ACL:—个⽤于过滤进⼊(inbound)端⼝的数据流,另⼀个⽤于过滤流出(outboimd)端⼝的数据流。
顺序执⾏:—个ACL列表中可以包含多个ACL指令,ACL指令的放置顺序很重要。
当路由器在决定是否转发或者阻⽌数据包的时候,Cisco的IOS软件,按照ACL中指令的顺序依次检査数据包是否满⾜某⼀个指令条件。
当检测到某个指令条件满⾜的时候,就执⾏该指令规定的动作,并且不会再检测后⾯的指令条件。
ACL作⽤: * 限制⽹络流量,提⾼⽹络性能。
* 提供数据流控制。
* 为⽹络访问提供基本的安全层。
⼆、ACL 类型1. 标准ACL: access-list-number编号1~99之间的整数,只针对源地址进⾏过滤。
2. 扩展ACL: access-list-number编号100~199之间的整数,可以同时使⽤源地址和⽬标地址作为过滤条件,还可以针对不同的协议、协议的特征、端⼝号、时间范围等过滤。
ACL访问控制列表配置与优化ACL(Access Control List)访问控制列表是用于网络设备实现流量控制和网络安全的一种技术。
通过ACL,可以根据规则过滤和限制网络流量,以实现对网络资源的保护和管理。
本文将介绍ACL访问控制列表的配置和优化方法。
一、ACL基本概念ACL是一组用于控制网络流量的规则集合,它根据规则匹配和处理数据包。
ACL可以基于源IP地址、目的IP地址、传输层协议(如TCP或UDP)、传输层端口号等信息对数据包进行过滤和限制。
ACL规则由许多条目组成,每个条目包含一个或多个匹配条件和一个动作。
匹配条件可以根据需要自定义,动作决定如何处理匹配到的数据包,可以是允许通过、拒绝或执行其他操作。
二、ACL配置方法1. 确定访问控制目标:在配置ACL之前,需明确要保护的网络资源和限制的网络流量类型,以便针对性地配置ACL规则。
2. 创建ACL规则:根据网络资源的保护需求和限制要求,设置ACL规则。
可以使用命令行界面(CLI)或图形用户界面(GUI)进行配置。
3. 规则优先级:规则的顺序非常重要,ACL规则按照从上到下的顺序逐条匹配,匹配成功后立即执行相应的动作。
因此,应将最常见或最具限制性的规则放在前面。
4. 匹配条件:根据需要设置匹配条件,常见的条件有源IP地址、目的IP地址、传输层协议和端口号等。
更复杂的条件可结合使用。
5. 动作设置:根据匹配结果设置动作,可以是允许通过、拒绝或执行其他操作,如重定向、日志记录等。
6. 应用ACL:在需要进行流量控制和保护的设备上应用ACL配置,使其生效。
三、ACL优化方法1. 精简ACL规则:定期审查ACL规则,删除不必要的规则。
过多或冗余的规则会影响ACL匹配性能。
2. 规则合并:将具有相同动作和相似匹配条件的规则合并,减少规则数量,提高ACL处理效率。
3. 设置默认规则:通过设置默认规则,对未匹配到的数据包进行统一配置,避免未预期的情况。
实验四:访问控制列表(ACL)配置实验一、实验原理1、ACL的定义和作用路由器为了过滤数据包,需要配置一系列的规则,以决定什么样的数据包能够通过,这些规则就是通过访问控制列表ACL定义的。
访问控制列表是偶permit/deny语句组成的一系列有顺序的规则,这些规则根据数据包的源地址、目的地址、端口号等来描述。
2、访问控制列表的分类:1. 基本的访问控制列表(basic acl)2.高级的访问控制列表(advanced acl)3.基于接口的访问控制列表(interface-based acl)4. 基于MAC的访问控制列表(mac-basedacl)三、实验方法和步骤1、按照拓扑图连线2、没有配如ACL访问控制列表的操作3、在AR28-1上配置高级访问控制列表四、实验结果测试一:试从AR18-1端的PC机向对端使用”飞鸽传书“传输数据,和使用PING与对方通信。
实验效果:可以飞鸽传书,可以PING通对方IP实验结果截图如下测试二:试从AR18-1端的PC机向对端使用”飞鸽传书“传输数据,和使用PING与对方通信。
实验效果:Router A/B这一组是通过配置AR28-1的ACL,使用与Router C/D这一组的PC机的飞鸽传书不能传输数据,可以发送聊天信息,可以PING通对方IP.实验结果截图如下五.思考题试分析交换机中ACL 配置信息的内容和作用答:ACL通过对网络资源进行访问输入和输出控制,确保网络设备不被非法访问或被用作攻击跳板。
ACL是一张规则表,交换机按照顺序执行这些规则,并且处理每一个进入端口的数据包。
每条规则根据数据包的属性(如源地址、目的地址和协议)要么允许、要么拒绝数据包通过。
由于规则是按照一定顺序处理的,因此每条规则的相对位置对于确定允许和不允许什么样的数据包通过网络至关重要。
标准ACL、扩展ACL和命名ACL的配置详解访问控制列表(ACL)是应⽤在路由器接⼝的指令列表(即规则)。
这些指令列表⽤来告诉路由器,那些数据包可以接受,那些数据包需要拒绝。
访问控制列表(ACL)的⼯作原理ACL使⽤包过滤技术,在路由器上读取OSI七层模型的第3层和第4层包头中的信息。
如源地址,⽬标地址,源端⼝,⽬标端⼝等,根据预先定义好的规则,对包进⾏过滤,从⽽达到访问控制的⽬的。
ACl是⼀组规则的集合,它应⽤在路由器的某个接⼝上。
对路由器接⼝⽽⾔,访问控制列表有两个⽅向。
出:已经过路由器的处理,正离开路由器的数据包。
⼊:已到达路由器接⼝的数据包。
将被路由器处理。
如果对路由器的某接⼝应⽤了ACL,那么路由器对数据包应⽤该组规则进⾏顺序匹配,使⽤匹配即停⽌的,不匹配则使⽤默认规则的⽅式来过滤数据包。
如下图:访问控制列表的类型标准访问控制列表:根据数据包的源IP地址来允许或拒绝数据包,标准访问控制列表的访问控制列表号是1-99。
扩展访问控制列表:根据数据包的源IP地址,⽬的IP地址,指定协议,端⼝和标志,来允许或拒绝数据包。
扩展访问控制列表的访问控制列表号是100-199配置标准控制列表创建标准ACL的语法如下:Router(config)#access-list access-list-number {permit|deny} source [souce-wildcard]下⾯是命令参数的详细说明access-list-number:访问控制列表号,标准ACL取值是1-99。
permit|deny:如果满⾜规则,则允许/拒绝通过。
source:数据包的源地址,可以是主机地址,也可以是⽹络地址。
source-wildcard:通配符掩码,也叫做反码,即⼦⽹掩码去反值。
如:正常⼦⽹掩码255.255.255.0取反则是0.0.0.255。
删除已建⽴的标准ACL语法如下:Router(config)#no access-list access-list-number列如:创建⼀个ACL允许192.168.1.0⽹段的所有主机。
路由器配置ACL详解如果有人说路由交换设备主要就是路由和交换的功能,仅仅在路由交换数据包时应用的话他一定是个门外汉。
如果仅仅为了交换数据包我们使用普通的HUB就能胜任,如果只是使用路由功能我们完全可以选择一台WINDOWS服务器来做远程路由访问配置。
实际上路由器和交换机还有一个用途,那就是网络管理,学会通过硬件设备来方便有效的管理网络是每个网络管理员必须掌握的技能。
今天我们就为大家简单介绍访问控制列表在CISCO路由交换设备上的配置方法与命令。
什么是ACL?访问控制列表简称为ACL,访问控制列表使用包过滤技术,在路由器上读取第三层及第四层包头中的信息如源地址,目的地址,源端口,目的端口等,根据预先定义好的规则对包进行过滤,从而达到访问控制的目的。
该技术初期仅在路由器上支持,近些年来已经扩展到三层交换机,部分最新的二层交换机也开始提供ACL的支持了。
访问控制列表使用原则由于ACL涉及的配置命令很灵活,功能也很强大,所以我们不能只通过一个小小的例子就完全掌握全部ACL的配置。
在介绍例子前为大家将ACL设置原则罗列出来,方便各位读者更好的消化ACL知识。
1、最小特权原则只给受控对象完成任务所必须的最小的权限。
也就是说被控制的总规则是各个规则的交集,只满足部分条件的是不容许通过规则的。
2、最靠近受控对象原则所有的网络层访问权限控制。
也就是说在检查规则时是采用自上而下在ACL中一条条检测的,只要发现符合条件了就立刻转发,而不继续检测下面的ACL语句。
3、默认丢弃原则在CISCO路由交换设备中默认最后一句为ACL中加入了DENY ANY ANY,也就是丢弃所有不符合条件的数据包。
这一点要特别注意,虽然我们可以修改这个默认,但未改前一定要引起重视。
由于ACL是使用包过滤技术来实现的,过滤的依据又仅仅只是第三层和第四层包头中的部分信息,这种技术具有一些固有的局限性,如无法识别到具体的人,无法识别到应用内部的权限级别等。
网络路由技术中的访问控制列表配置指南一、什么是访问控制列表在网络系统中,为了保护网络的安全性和保密性,访问控制列表(Access Control List,简称ACL)得以广泛应用于路由器等设备上。
访问控制列表是一种用于限制和管理网络流量的工具,它可以根据一定的条件(如源IP地址、目的IP地址、传输层端口等)对网络流量进行过滤和控制。
通过ACL的配置,对网络流量进行筛选,可以提高网络的安全性和性能。
二、ACL的基本配置ACL的配置包括访问控制列表的规则和应用规则的逻辑顺序两个部分。
1. ACL规则的配置(1)目标地址规则:目标地址规则用于限制接收或发出某一特定目标IP地址的数据包。
可以配置具体的目标IP地址,也可以使用通配符进行模糊匹配,从而对目标地址进行限制。
(2)源地址规则:源地址规则用于限制数据包的来源地址。
与目标地址规则类似,可以对源IP地址进行具体匹配或模糊匹配。
(3)传输层规则:传输层规则是对源端口和目标端口的限制,常用于限制特定的协议或应用程序。
例如,可以通过设置源端口为80和目标端口为443来阻止HTTP流量,只允许HTTPS流量通过。
2. 应用规则的逻辑顺序在进行ACL规则配置之前,需要考虑规则的逻辑顺序。
由于ACL的规则是按照先后顺序逐条匹配和执行的,因此需要合理地设置规则的顺序,以避免冲突和重复匹配。
通常,应将最频繁匹配的规则放在靠前的位置,这样可以减少匹配次数,提高性能。
三、ACL的高级配置除了基本配置之外,ACL还可以进行更加复杂和精细的配置,以满足网络的特定需求。
1. 使用掩码进行地址匹配ACL的地址匹配可以通过掩码来实现。
掩码是一种二进制数,用于指示哪些位需要进行匹配,哪些位不需要进行匹配。
通过使用掩码,可以灵活地对IP地址进行匹配,提高匹配的准确性。
2. 配置时间段ACL还可以根据时间段进行控制,以实现更加精细的访问控制。
例如,可以在工作时间段内限制某些网站的访问,而在非工作时间段允许访问。
访问控制列表ACL的配置与使用访问控制列表,即Access Control List,以下简称ACL,是路由器、交换机等网络设备上最常用的功能之一。
可以说大多数的网络协议都跟ACL有着千丝万缕的联系,所以要弄清楚ACL的用法非常重要。
实际上,ACL的本质就是用于描述一个IP数据包、以太网数据帧若干特征的集合。
然后根据这些集合去匹配网络中的流量(由大量数据包组成),同时根据策略来“允许”或者“禁止”。
ACL的基本原理:1、ACL由若干条件,并按照一定的顺序而成,同时每个条件都对应了一个策略:允许或者禁止。
2、收到一个数据帧之后,ACL会按照从上到下的顺序逐一匹配:●一个条件不匹配就查看下一个;●任意一个条件匹配后就按照指定的策略执行,并跳出匹配;●所有条件都不匹配时,默认禁止,即deny。
根据条件描述的不同,我们通常可以将IP ACL分为基本型和扩展型两种。
其中基本型只能就数据包的源ip地址进行匹配;而扩展型ACL就可以对源IP、目的IP、协议号(判断tcp/udp/icmp等)、源端口号、目的端口号、QoS 参数(tos、precedence)等参数来进行定义,同时在匹配时,还可以根据路由器系统时间(time-range)来变化、还可以选择是否生成日志(log)等,功能非常强大。
显然标准型ACL功能非常简单,而扩展型ACL功能非常强大;但是功能越强大,匹配的越详细,对于路由器等网络设备的性能要求越高,或者对于网速的拖慢越明显。
组网时需要酌情使用。
不过有一点,两种类型的ACL在原理上是完全一致的。
标准型ACL只能匹配源IP地址,在实际操作中,有三种匹配方式:1、any,任意地址2、<net><mask>,指定ip网段3、src_range,指定ip地址范围配置模板:ip access-list standard <name> //建立一个标准型的ACL,名字自定{permit | deny} any{permit | deny} <network> <net-mask>{permit | deny} src_range <start-ip> <end-ip>例1:我们需要设置某局域网中只有192.168.1.0网段的用户能够上网(理论上有254个用户),那么应该是ip access-list standard testpermit 192.168.1.0 255.255.255.0deny any(隐含生效,无需配置)例2:我们需要设置某局域网中只有192.168.1.2~192.168.1.80的用户能够上网(理论上有79个用户),本网段的其他用户无法上网,那么应该是ip access-list standard testpermit src_range 192.168.1.2 192.168.1.80deny any(隐含生效)例3:我们需要让某局域网中只有192.168.1.0网段用户上网,但是192.168.1.33这个ip地址的用户要禁止(财务禁止上网)(理论上有253个用户),那么应该是ip access-list standard testdeny 192.168.1.33 255.255.255.255permit 192.168.1.0 255.255.255.0deny any(隐含生效)注意:例3中,要表示单个主机的话,掩码必须是4个255,即32位掩码;同时所有的例子中,各个条目的先后顺序不能搞错,想想看为什么?扩展型ACL可匹配的条目比较多,前面已经说过,但世纪上最常用的项目也就是源、目的IP,源、目的端口号,以及ip协议号(种类)这5种,这5种就可以用来满足绝大多数的应用。
路由器配置ACL详解1. 概述本文档旨在提供关于路由器访问控制列表(Access Control List,简称 ACL)的详细说明和使用指南。
通过正确配置 ACL,可以实现对网络流量进行精确的过滤和管理。
2. 路由器基础知识回顾在开始学习如何配置 ACL 前,请先了解以下几个与路由器相关的基础概念:- IP 地址:IP 地址是用来唯一标识设备或主机在互联网上位置的数字地址。
- 子网掩码:子网掩码用于划分一个 IP 网络中哪些位表示网络部分、哪些位表示主机部分。
- 默认网关:默认网关是当目标 IP 不属于同一局域网时数据包将被发送到该地址所代表的下一跳设备。
3. 访问控制列表介绍访问控制列表(ACL)允许管理员根据特定条件限制进出某个接口或者 VLAN 的数据流动。
它可应用于不同层次协议,并且能够定义多种类型规则以适配各类需求。
4. 配置步骤及示例a) 创建并命名一个扩展型 IPv4 或 IPv6 的访问清单。
b) 定义访问清单的规则,包括源地址、目标地址和允许/禁止等条件。
c) 将 ACL 应用到特定接口或 VLAN 上。
示例:```ip access-list extended MY_ACLpermit tcp any host 192.168.1.100 eq 80deny icmp any any echo-replyinterface GigabitEthernet0/0ip address 192.168.1.1 255.255..255.ipv6 address FE80::2 link-localipv6 enableinterface GigabitEthernet0/1description LAN Connectionswitchport mode trunkswitchport trunk allowed vlan allno shutdown```5.ACL 规则类型详解- 标准型 IPv4 访问控制列表:基于源 IP 地址进行过滤。
ACL的使用ACL的处理过程:1.它是判断语句,只有两种结果,要么是拒绝(deny),要么是允许(permit)2.语句顺序按照由上而下的顺序处理列表中的语句3.语句排序处理时,不匹配规则就一直向下查找,一旦某条语句匹配,后续语句不再处理。
4.隐含拒绝如果所有语句执行完毕没有匹配条目默认丢弃数据包,在控制列表的末尾有一条默认拒绝所有的语句,是隐藏的(deny)要点:1.ACL能执行两个操作:允许或拒绝。
语句自上而下执行。
一旦发现匹配,后续语句就不再进行处理一因此先后顺序很重要。
如果没有找到匹配,ACL末尾不可见的隐含拒绝语句将丢弃分组。
一个ACL应该至少有一条permit语句;否则所有流量都会丢弃,因为每个ACL末尾都有隐藏的隐含拒绝语句。
2.如果在语句结尾增加denyany的话可以看到拒绝记录3.CiscoACL有两种类型一种是标准另一种是扩展,使用方式习惯不同也有两种方式一种是编号方式,另一种是命名方式。
示例:编号方式标准的ACL使用1~99以及1300~1999之间的数字作为表号,扩展的ACL使用100~199以及2000~2699之间的数字作为表号一、标准(标准ACL可以阻止来自某一网络的所有通信流量,或者允许来自某一特定网络的所有通信流量,或者拒绝某一协议簇(比如IP)的所有通信流量。
)允许172.17.31.222通过,其他主机禁止Cisco-3750(config)#access-list1(策略编号)(1-99、1300-1999)permithost172.17.31.222 禁止172.17.31.222通过,其他主机允许Cisco-3750(config)#access-list1denyhost172.17.31.222Cisco-3750(config)#access-list1permitany允许172.17.31.0/24通过,其他主机禁止Cisco-3750(config)#access-list1permit172.17.31.00.0.0.254(反码255.255.255.255减去子网掩码,如172.17.31.0/24的255.255.255.255—255.255.255.0=0.0.0.255)禁止172.17.31.0/24通过,其他主机允许Cisco-3750(config)#access-list1deny172.17.31.00.0.0.254Cisco-3750(config)#access-list1permitany二、扩展(扩展ACL比标准ACL提供了更广泛的控制范围。
三. 路由器ACL列表什么是访问列表•IP Access-list:IP访问列表或访问控制列表,简称IP ACL•IP ACL就是对经过网络设备的数据包根据一定的规则进行数据包的过滤。
设置访问列表的步骤•第一步,定义规则(哪些数据允许通过,哪些数据不允许通过)•第二步,将规则应用在路由器(或交换机)的接口上访问控制列表的分类(区别在规则定义):•1、标准访问控制列表•2、扩展访问控制列表•标准访问列表•根据数据包源IP地址进行规则定义•扩展访问列表•根据数据包中源IP、目的IP、源端口、目的端口、协议进行规则定义访问列表规则的应用•路由器应用访问列表对流经接口的数据包进行控制– 1.入栈应用(in)•经某接口进入设备内部的数据包进行安全规则过滤– 2.出栈应用(out)•设备从某接口向外发送数据时进行安全规则过滤•一个接口在一个方向只能应用一组访问控制列表IP ACL的基本准则•一切未被允许的就是禁止的–定义访问控制列表规则时,最终的缺省规则是拒绝所有数据包通过•按规则链来进行匹配–使用源地址、目的地址、源端口、目的端口、协议、时间段进行匹配•规则匹配原则–从头到尾,至顶向下的匹配方式–匹配成功马上停止–立刻使用该规则的“允许/拒绝……”访问列表规则的定义•访问控制列表ACL 是控制网络访问的基本手段,它可以限制网络流量,提高网络性能。
ACL 使用包过滤技术来达到访问控制目的。
ACL 分为标准ACL和扩展ACL 两种,标准访问控制列表的编号为1~99和1300---1999之间的数字,标准访问控制列表只使用数据包的源地址进行过滤,扩展的ACL 的编号使用100~199以及2000----2699 之间的数字。
•每一个正确的访问列表都至少应该有一条permit语句,具有严格限制条件的语句应放在访问列表所有语句的最上面,在靠近源的网络接口上设置扩展ACL,在靠近目的的网络接口上设置标准的ACL。
➢ACL的基本用途是限制访问网络的用户,保护网络的安全。
配置路由器的ACL访问控制列表配置路由器的ACL访问控制列表章节1:介绍ACL访问控制列表ACL(Access Control List)即访问控制列表,用于在网络设备上控制网络流量。
它可以根据规则过滤和控制网络流量的通过。
在配置路由器上的ACL访问控制列表时,我们需要明确规定哪些流量允许通过、哪些流量需要禁止,从而实现网络访问的控制和限制。
章节2:了解网络环境和需求在配置ACL访问控制列表之前,我们首先需要了解网络环境和需求。
这包括:●网络拓扑图:了解网络中各个设备的连接关系和布局。
●网络流量需求:了解不同用户和应用程序对网络的访问需求,包括允许通过的流量类型和禁止的流量类型。
章节3:创建ACL规则在路由器上配置ACL访问控制列表之前,我们需要先创建ACL规则。
ACL规则指定了流量过滤的条件和动作,即根据规则判断流量是否允许通过。
创建ACL规则时,需要考虑以下内容:●源IP地质和目标IP地质:根据需要过滤的源IP地质和目标IP地质,指定ACL规则。
●源端口和目标端口:根据需要过滤的源端口和目标端口,指定ACL规则。
●协议类型:根据需要过滤的协议类型,指定ACL规则。
●其他条件:根据需要,可以指定其他条件,如时间范围、访问控制级别等。
章节4:应用ACL规则到接口配置完ACL规则后,需要将这些规则应用到具体的接口上。
这样,才能使ACL规则生效并对流经该接口的网络流量进行过滤和控制。
应用ACL规则到接口的步骤包括:●选择接口:选择要应用ACL规则的接口,如LAN口或WAN口。
●配置入方向规则:指定ACL规则应用的方向,如入方向或出方向。
●关联ACL规则:将创建的ACL规则与接口进行关联,使其生效。
章节5:测试和验证ACL配置配置完ACL访问控制列表后,我们需要测试和验证配置的正确性和有效性。
这可以通过以下方式来进行:●发送测试流量:通过模拟实际流量,测试ACL规则是否按预期进行流量过滤和控制。
●监控流量日志:配置ACL日志功能,监控ACL规则的流量情况,并根据需要进行分析和调整。
配置路由器的ACL访问控制列表配置路由器的ACL访问控制列表一、介绍访问控制列表(Access Control List,简称ACL)是一种用于控制网络流量的安全策略,可帮助管理员限制特定IP地质、协议或端口的访问权限。
本文档将详细介绍如何配置路由器的ACL。
二、ACL基础知识ACL由一系列的规则组成,这些规则可以基于源IP地质、目标IP地质、协议、端口等进行筛选和匹配。
每条规则可以指定允许或禁止的动作,如允许通过、丢弃或重定向流量。
三、ACL的配置步骤1.登录路由器的管理界面使用用户名和密码登录路由器的管理界面,一般通过Web或SSH进行访问。
2.创建ACL在路由器的配置界面中,选择ACL选项,然后创建ACL按钮。
根据需要,选择标准ACL还是扩展ACL。
3.配置ACL规则输入ACL规则的详细信息,包括源IP地质、目标IP地质、协议、端口等,并指定允许或禁止的操作。
4.应用ACL将ACL应用到特定的接口或路由器的入口或出口方向上。
这样,ACL规则将在流量经过该接口时生效。
5.验证ACL可以通过ping、telnet或使用网络流量分析工具等方法验证ACL是否按照预期生效。
如有必要,可以进行调整和修改。
四、附件说明本文档没有附件。
五、法律名词及注释1.访问控制列表(ACL):一种网络安全策略,用于限制特定IP地质、协议或端口的访问权限。
2.IP地质:Internet Protocol Address的缩写,用于唯一标识网络设备。
3.协议:在网络上进行通信和数据交换时所使用的规则集合。
4.端口:用于标识网络通信的不同应用或服务。
六、全文结束。
详解路由器配置A C L控制列表文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)如果有人说路由交换设备主要就是路由和交换的功能,仅仅在路由交换数据包时应用的话他一定是个门外汉。
如果仅仅为了交换数据包我们使用普通的HUB就能胜任,如果只是使用路由功能我们完全可以选择一台WINDOWS服务器来做远程路由访问配置。
实际上路由器和交换机还有一个用途,那就是网络管理,学会通过硬件设备来方便有效的管理网络是每个网络管理员必须掌握的技能。
今天我们就为大家简单介绍访问控制列表在CISCO路由交换设备上的配置方法与命令。
什么是A C L?访问控制列表简称为ACL,访问控制列表使用包过滤技术,在路由器上读取第三层及第四层包头中的信息如源地址,目的地址,源端口,目的端口等,根据预先定义好的规则对包进行过滤,从而达到访问控制的目的。
该技术初期仅在路由器上支持,近些年来已经扩展到三层交换机,部分最新的二层交换机也开始提供A C L的支持了。
访问控制列表使用原则由于ACL涉及的配置命令很灵活,功能也很强大,所以我们不能只通过一个小小的例子就完全掌握全部ACL的配置。
在介绍例子前为大家将ACL设置原则罗列出来,方便各位读者更好的消化ACL知识。
1、最小特权原则只给受控对象完成任务所必须的最小的权限。
也就是说被控制的总规则是各个规则的交集,只满足部分条件的是不容许通过规则的。
2、最靠近受控对象原则所有的网络层访问权限控制。
也就是说在检查规则时是采用自上而下在ACL中一条条检测的,只要发现符合条件了就立刻转发,而不继续检测下面的A C L语句。
3、默认丢弃原则在CISCO路由交换设备中默认最后一句为ACL中加入了DENY ANY ANY,也就是丢弃所有不符合条件的数据包。
这一点要特别注意,虽然我们可以修改这个默认,但未改前一定要引起重视。
由于ACL是使用包过滤技术来实现的,过滤的依据又仅仅只是第三层和第四层包头中的部分信息,这种技术具有一些固有的局限性,如无法识别到具体的人,无法识别到应用内部的权限级别等。
因此,要达到端到端的权限控制目的,需要和系统级及应用级的访问权限控制结合使用。
标准访问列表:访问控制列表ACL分很多种,不同场合应用不同种类的ACL。
其中最简单的就是标准访问控制列表,标准访问控制列表是通过使用IP包中的源IP地址进行过滤,使用的访问控制列表号1到99来创建相应的ACL标准访问控制列表的格式访问控制列表ACL分很多种,不同场合应用不同种类的ACL。
其中最简单的就是标准访问控制列表,他是通过使用IP包中的源IP地址进行过滤,使用的访问控制列表号1到99来创建相应的A C L。
标准访问控制列表是最简单的A C L。
它的具体格式如下:access-list ACL号 permit deny host ip地址例如:access-list 10 deny host 这句命令是将所有来自地址的数据包丢弃。
当然我们也可以用网段来表示,对某个网段进行过滤。
命令如下:a c c e s s-l i s t10d e n y通过上面的配置将来自/24的所有计算机数据包进行过滤丢弃。
为什么后头的子网掩码表示的是呢这是因为CISCO规定在ACL中用反向掩玛表示子网掩码,反向掩码为的代表他的子网掩码为。
小提示:对于标准访问控制列表来说,默认的命令是HOST,也就是说access-list 10 deny 表示的是拒绝这台主机数据包通讯,可以省去我们输入h o s t命令。
标准访问控制列表实例一我们采用如图所示的网络结构。
路由器连接了二个网段,分别为/24,/24。
在/24网段中有一台服务器提供WWW服务,IP地址为。
实例1:禁止/24网段中除这台计算机访问/24的计算机。
可以正常访问/24。
路由器配置命令access-list 1 permit host 设置ACL,容许的数据包通过。
access-list 1 deny any 设置ACL,阻止其他一切IP地址进行通讯传输。
int e 1 进入E1端口。
ip access-group 1 in 将ACL 1宣告。
经过设置后E1端口就只容许来自这个IP地址的数据包传输出去了。
来自其他IP地址的数据包都无法通过E1传输。
小提示:由于CISCO默认添加了DENY ANY的语句在每个ACL中,所以上面的access-list 1 deny any这句命令可以省略。
另外在路由器连接网络不多的情况下也可以在E0端口使用ip access-group 1 out命令来宣告,宣告结果和上面最后两句命令效果一样。
标准访问控制列表实例二配置任务:禁止这个计算机对/24网段的访问,而/24中的其他计算机可以正常访问。
路由器配置命令:access-list 1 deny host 设置ACL,禁止的数据包通过access-list 1 permit any 设置ACL,容许其他地址的计算机进行通讯int e 1 进入E1端口ip access-group 1 in 将ACL1宣告,同理可以进入E0端口后使用ip access-group 1 out来完成宣告。
配置完毕后除了其他IP地址都可以通过路由器正常通讯,传输数据包。
总结:标准ACL占用路由器资源很少,是一种最基本最简单的访问控制列表格式。
应用比较广泛,经常在要求控制级别较低的情况下使用。
如果要更加复杂的控制数据包的传输就需要使用扩展访问控制列表了,他可以满足我们到端口级的要求。
扩展访问控制列表:上面我们提到的标准访问控制列表是基于IP地址进行过滤的,是最简单的ACL。
那么如果我们希望将过滤细到端口怎么办呢或者希望对数据包的目的地址进行过滤。
这时候就需要使用扩展访问控制列表了。
使用扩展IP访问列表可以有效的容许用户访问物理LAN而并不容许他使用某个特定服务(例如WWW,FTP等)。
扩展访问控制列表使用的ACL号为100到199。
扩展访问控制列表的格式刚刚我们提到了标准访问控制列表,他是基于IP地址进行过滤的,是最简单的ACL。
那么如果我们希望将过滤细到端口怎么办呢或者希望对数据包的目的地址进行过滤。
这时候就需要使用扩展访问控制列表了。
使用扩展IP访问列表可以有效的容许用户访问物理LAN而并不容许他使用某个特定服务(例如WWW,FTP等)。
扩展访问控制列表使用的ACL号为100到199。
扩展访问控制列表的格式:扩展访问控制列表是一种高级的ACL,配置命令的具体格式如下:access-list ACL号 [permit deny] [协议] [定义过滤源主机范围] [定义过滤源端口] [定义过滤目的主机访问] [定义过滤目的端口]例如:access-list 101 deny tcp any host eq www这句命令是将所有主机访问这个地址网页服务(WWW)TCP连接的数据包丢弃。
小提示:同样在扩展访问控制列表中也可以定义过滤某个网段,当然和标准访问控制列表一样需要我们使用反向掩码定义IP地址后的子网掩码。
扩展访问控制列表实例我们采用如图所示的网络结构。
路由器连接了二个网段,分别为/24,/24。
在/24网段中有一台服务器提供WWW服务,IP地址为。
配置任务:禁止的计算机访问的计算机,包括那台服务器,不过惟独可以访问上的WWW服务,而其他服务不能访问。
路由器配置命令:access-list 101 permit tcp any eq www 设置ACL101,容许源地址为任意IP,目的地址为主机的80端口即WWW服务。
由于CISCO默认添加DENY ANY的命令,所以ACL只写此一句即可。
int e 1 进入E1端口ip access-group 101 out 将ACL101宣告出去设置完毕后的计算机就无法访问的计算机了,就算是服务器开启了FTP服务也无法访问,惟独可以访问的就是的WWW服务了。
而的计算机访问的计算机没有任何问题。
扩展ACL有一个最大的好处就是可以保护服务器,例如很多服务器为了更好的提供服务都是暴露在公网上的,这时为了保证服务正常提供所有端口都对外界开放,很容易招来黑客和病毒的攻击,通过扩展ACL 可以将除了服务端口以外的其他端口都封锁掉,降低了被攻击的机率。
如本例就是仅仅将80端口对外界开放。
总结:扩展ACL功能很强大,他可以控制源IP,目的IP,源端口,目的端口等,能实现相当精细的控制,扩展ACL不仅读取IP包头的源地址/目的地址,还要读取第四层包头中的源端口和目的端口的IP。
不过他存在一个缺点,那就是在没有硬件ACL加速的情况下,扩展ACL会消耗大量的路由器CPU资源。
所以当使用中低档路由器时应尽量减少扩展ACL 的条目数,将其简化为标准ACL或将多条扩展ACL合一是最有效的方法。
基于名称的访问控制列表不管是标准访问控制列表还是扩展访问控制列表都有一个弊端,那就是当设置好ACL的规则后发现其中的某条有问题,希望进行修改或删除的话只能将全部ACL信息都删除。
也就是说修改一条或删除一条都会影响到整个ACL列表。
这一个缺点影响了我们的工作,为我们带来了繁重的负担。
不过我们可以用基于名称的访问控制列表来解决这个问题。
一、基于名称的访问控制列表的格式:ip access-list [standard extended] [ACL名称]例如:ip access-list standard softer就建立了一个名为softer 的标准访问控制列表。
二、基于名称的访问控制列表的使用方法:当我们建立了一个基于名称的访问列表后就可以进入到这个ACL中进行配置了。
例如我们添加三条ACL规则permitpermitpermit如果我们发现第二条命令应该是而不是,如果使用不是基于名称的访问控制列表的话,使用no permit 后整个ACL信息都会被删除掉。
正是因为使用了基于名称的访问控制列表,我们使用no permit 后第一条和第三条指令依然存在。
总结:如果设置ACL的规则比较多的话,应该使用基于名称的访问控制列表进行管理,这样可以减轻很多后期维护的工作,方便我们随时进行调整ACL规则。
反向访问控制列表:我们使用访问控制列表除了合理管理网络访问以外还有一个更重要的方面,那就是防范病毒,我们可以将平时常见病毒传播使用的端口进行过滤,将使用这些端口的数据包丢弃。
这样就可以有效的防范病毒的攻击。
不过即使再科学的访问控制列表规则也可能会因为未知病毒的传播而无效,毕竟未知病毒使用的端口是我们无法估计的,而且随着防范病毒数量的增多会造成访问控制列表规则过多,在一定程度上影响了网络访问的速度。
这时我们可以使用反向控制列表来解决以上的问题。
反向访问控制列表的用途及格式一、反向访问控制列表的用途反向访问控制列表属于ACL的一种高级应用。