目录
前言
一、ACL的概念
1、ACL的作用
2、ACL的分类
二、案例拓扑
ACL综合案例
总结
前言
访问控制列表(Access Control Lists,ACL)是应用在路由器接口的指令列表。
一、acl的概念
1、acl的作用
读取第三层、第四层包头信息
根据预先定义好的规则对包进行过滤
2、acl的分类
(1)标准访问控制列表
基于源IP地址过滤数据包,标准访问控制列表的访问控制列表号是1 ~ 99。
(2)扩展访问控制列表
基于源IP地址、目的IP地址、指定协议、端口和标志来过滤数据包,扩展访问控制列表的访问控制列表号是100~ 199。
(3)命名访问控制列表
命名访问控制列表允许在标准和扩展访问控制列表中使用,名称代替表号。
二、案例拓扑
ACL综合拓扑
图中pc1和pc3都属于vlan10 ,pc2和pc4属于vlan20,要求全网互通的情况下,pc1不能访问pc2,pc1不能访问服务器的ftp服务。
各设备的配置如下
LSW1 <Huawei>undo terminal monitor ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?关闭弹窗 <Huawei>sys ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?用户视图 [Huawei]sysname LSW1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?更改LSW1? [LSW1]user-interface console 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 用不超时 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? [LSW1-ui-console0]id 0 0 [LSW1-ui-console0]q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?退回到上一级 [LSW1]vlan batch 10 20 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?创建vlan10、20 [LSW1]int e0/0/1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入e0/0/1接口 [LSW1-Ethernet0/0/1]port link-type access ? ? ? ? ? ? ? ? ? ? ?选择access模式 [LSW1-Ethernet0/0/1]port default vlan 10 ? ? ? ? ? ? ? ? ? ? ? ?划给vlan10 [LSW1-Ethernet0/0/1]int e0/0/2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入e0/0/2接口 [LSW1-Ethernet0/0/2]port link-type access ? ? ? ? ? ? ? ? ? ? 选择access模式 [LSW1-Ethernet0/0/2]port default vlan 20 ? ? ? ? ? ? ? ? ? ? ? ?划给vlan20 [LSW1-Ethernet0/0/2]int e0/0/3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入e0/0/3接口 ? ? ?? [LSW1-Ethernet0/0/3]port link-type access ? ? ? ? ? ? ? ? ? ?选择access模式 [LSW1-Ethernet0/0/3]port default vlan 10 ? ? ? ? ? ? ? ? ? ? ? ?划给vlan10 [LSW1-Ethernet0/0/3]int e0/0/4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入e0/0/4接口 ? ? [LSW1-Ethernet0/0/4]port link-type access ? ? ? ? ? ? ? ? ? ? 选择access模式 [LSW1-Ethernet0/0/4]port default vlan 20 ? ? ? ? ? ? ? ? ? ? 划给vlan20 [LSW1-Ethernet0/0/4]q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?退回到上一级 [LSW1]int g0/0/1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入g0/0/1接口 ? [LSW1-GigabitEthernet0/0/1]port link-type trunk ? ? ? ? 选择trunk模式 [LSW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all ? 允许所有标签流量通过
AR1 <Huawei>undo terminal monitor ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?关闭弹窗? <Huawei>sys ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?用户视图 [Huawei]sysname AR1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 更改用户名为AR1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? [AR1]user-interface console 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 永不超时 [AR1-ui-console0]id 0 0 ? ? ? ? ? ? ? ? ? ? ? ? ?? [AR1-ui-console0]q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?退回上一级 [AR1]int g0/0/0.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入 g0/0/0.1接口 [AR1-GigabitEthernet0/0/0.1]dot1q termination vid 10 ? ?分装协议号 vid10 [AR1-GigabitEthernet0/0/0.1]ip add 192.168.10.1 24 ? ? ? ?配置ip地址192.168.10.1/24 [AR1-GigabitEthernet0/0/0.1]un sh ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 激活端口 [AR1-GigabitEthernet0/0/0.1]int g0/0/0.2 ? ? ? ? ? ? ? ? ? ? ? ? ?进入 g0/0/0.2接口 [AR1-GigabitEthernet0/0/0.2]dot1q termination vid 20 ? ? 分装协议号 vid20 [AR1-GigabitEthernet0/0/0.2]ip add 192.168.20.1 24 ? ? ? ? ?配置ip地址192.168.20.1/24 [AR1-GigabitEthernet0/0/0.2]un sh ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 激活端口 [AR1-GigabitEthernet0/0/0.2]int g0/0/0.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入 g0/0/0.1接口 ?? [AR1-GigabitEthernet0/0/0.1]arp broadcast enable ? ? ? ? ? ? ? 开启arp广播 [AR1-GigabitEthernet0/0/0.1]int g0/0/0.2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入 g0/0/0.2接口 ? ? ? ? ? ? ? ? ? ? ? [AR1-GigabitEthernet0/0/0.2]arp broadcast enable ? ? ? ? ? ? ? ?开启arp广播 ? [AR1-GigabitEthernet0/0/0.2]int g0/0/1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入 g0/0/1接口 ? ? ? ? ? ? ? [AR1-GigabitEthernet0/0/1]ip add 10.1.1.1 24 ? ? ? ? ? ? ? ? ? ?配置ip地址10.1.1.1/24 ? [AR1-GigabitEthernet0/0/1]un sh ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 激活端口? [AR1-GigabitEthernet0/0/1]q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 退回上一级? [AR1]ip route-static 10.1.2.0 24 10.1.1.2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?获取10.1.2.0的地址,下一跳地址10.1.1.2 [AR1]acl 2000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入 acl 2000 [AR1-acl-basic-2000]rule 5 deny source 192.168.10.10 0.0.0.0 ?拒绝192.168.10.10 流量通过 [AR1-acl-basic-2000]rule 10 permit source ?any ? ? ? ? ? ? ? ? ? ? ? ?允许其他流量通过 [AR1-acl-basic-2000]q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?退回到上一级 [AR1]int g0/0/0.2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入 g0/0/0.2接口 ? ? ? ?? [AR1-GigabitEthernet0/0/0.2]traffic-filter outbound acl 2000 ? ?应用acl 2000 [AR1]acl 3000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入acl3000 [AR1-acl-adv-3000]rule 5 deny tcp source 192.168.10.10 0.0.0.0 destination 10.1. 2.254 0.0.0.0 destination-port eq 21 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 拒绝192.168.10.10访问10.1.2.254 的ftp服务 [AR1-acl-adv-3000]rule 10 permit ip source any destination any ? ? 允许所有其他流量通过 ? [AR1-acl-adv-3000]q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 退回到上一级 [AR1]int g0/0/0.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进入 g0/0/0.1接口 ? [AR1-GigabitEthernet0/0/0.1]traffic-filter inbound acl 3000 ? ? ? ? ? ? ?应用acl 2000
AR2 <Huawei>undo terminal monitor ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 关闭弹窗 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? <Huawei>sys ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?用户视图 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [Huawei]sysname AR2 [AR2]user-interface console 0 [AR2-ui-console0]id 0 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?永不超时 [AR2-ui-console0]q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?退回到上一级 [AR2]int g0/0/0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入g0/0/0接口 [AR2-GigabitEthernet0/0/0]ip add 10.1.1.2 24 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 配置ip地址10.1.1.2/24 ? ? ? ? ? ? ? ?? [AR2-GigabitEthernet0/0/0]un sh ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 激活端口 [AR2-GigabitEthernet0/0/0]int g0/0/1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?进入g0/0/1接口 ? ?? [AR2-GigabitEthernet0/0/1]ip add 10.1.2.1 24 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?配置ip地址10.1.2.1/24 ? ? ? [AR2-GigabitEthernet0/0/1]un sh ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?激活端口 [AR2-GigabitEthernet0/0/1]q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?退回到上一级 [AR2]ip route-static 192.168.10.0 24 10.1.1.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?获取192.168.10.0的地址,下一跳地址10.1.1.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? [AR2]ip route-static 192.168.20.0 24 10.1.1.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 获取192.168.20.0的地址,下一跳地址10.1.1.1 ??
?
?验证pc1无法访问pc2第一个要求验证成功
?验证pc1无法访问服务器的ftp服务第二个要求验证成功。
总结
?合理使用访问控制列表,可以有效地控制用户对网络的访问,从而最大程度地保障网络安全。
|