ACL访问控制列表:access-list 10 permit 192.168.10.1

发布于:2025-05-13 ⋅ 阅读:(8) ⋅ 点赞:(0)

ACL访问控制列表

标准ACL语法

1. 创建ACL
access-list <编号> <动作> <源IP> <通配符掩码> 
// 编号范围 1-99
// 动作:permit 允许 、 deny 拒绝
2. 示例
//允许192.168.1.0/24g整个网络,0.0.0.255 反掩码
access-list 10 permit 192.168.1.0 0.0.0.255

// 允许192.168.10.2单个IP通过
access-list 10 permit 192.168.10.2   

//拒绝其他所有流量
access-list 10 deny any                      
3. 应用ACL
// 语法分两步骤
// 步骤1:先选择要应用ACL的端口 如 interface g0/0
// 步骤2:通过ACL编号及方向来应用ACL,格式如下
ip access-group <编号> <方向>    
// 方向 in / out 代表流量流入/流出路由器的方向
// 示例:
interface GigabitEthernet0/0				 // 第一步,进入G0/0端口 
ip access-group 10 in   					 // 第二步,在G0/0端口的入口方向应用编号为10的ACL

11

实践任务:
1.部门内部可以互通,但不能访问外网,除了经理
2.经理之间可以互通
3,业务经理只允许被财务经理访问

相当于

1.每个部门都是经理可以访问外部网络,其他的只能内部访问
2.只有经理可以互相访问通讯
3.30.1只可以被10.1访问
  • 完成第一步

  • 1.每个部门都是经理可以访问外部网络,其他的只能内部访问

  • 深绿色R2

Router>en
Router#conf t
Router(config)#access-list 10 permit 192.168.10.1
Router(config)#access-list 10 deny any 
Router(config)#int g0/2
Router(config-if)#ip access-group 10 out
  • 浅绿色R3

Router>en
Router#conf t
Router(config)#access-list 10 permit 192.168.30.1
Router(config)#access-list 10 deny any 
Router(config)#int g0/2
Router(config-if)#ip access-group 10 out
  • 蓝色R5

Router>en
Router#conf t
Router(config)#access-list 10 permit 192.168.20.2
Router(config)#access-list 10 deny any 
Router(config)#int g0/0
Router(config-if)#ip access-group 10 out
  • 完成第一步就相当于完成第二步
    • 控制了只有经理才能访问外网,就相当于内部成员访问不到外面的网络
    • 就只有经理能访问外面的网络,就只有经理能够互相通讯

完成第三步

浅绿色R4

  • 30.1只可以被10.1访问
  • 这边设置3.3.3.0能通,是因为前面设置R3的·时候被限制,需要重新开启
Router>en
Router#conf t
Router(config)#access-list 10 permit 3.3.3.0 0.0.0.255
Router(config)#access-list 10 permit 192.168.10.1
Router(config)#access-list 10 deny any 
Router(config)#int g0/0
Router(config-if)#ip access-group 10 in

12

任务1:

 192.168.10.1 可访问外网 40.1不可以
10.1可以访问其他网络,限制40.1不可以访问外面的任何网络,内部可以
任务2:只允许192.168.20.0  访问 192.168.30.0内的主机
30.0的网络可以被20.0的网络访问,其他的外网不可以

192.168.10.1可以访问外网,192.168.40.1不可以访问外网

在多层交换机进行

Switch>
Switch>en
Switch#conf t
Switch(config)#access-list 10 permit 192.168.10.1
Switch(config)#access-list 10 deny any 
Switch(config)#int f0/2
Switch(config-if)#ip access-group 10 out

只允许192.168.20.0 访问 192.168.30.0内的主机

路由器

Router#conf t
Router(config)#access-list 10 permit 192.168.20.0 0.0.0.255
Router(config)#access-list 10 deny any 
Router(config)#int g0/1
Router(config-if)#ip access-group 10 in