访问控制列表是应用在路由器接口的指令列表,这些指令列表用来告诉路由器哪些数据包可以接收、哪些数据包需要拒绝。
访问控制是网络安全防范和保护的主要策略,它的主要任务是保证网络资源不被非法使用和访问。它是保证网络安全最重要的核心策略之一。访问控制涉及的技术也比较广,包括入网访问控制、网络权限控制、目录级控制以及属性控制等多种手段。
端口 | 协议 | 说明 |
---|---|---|
21 | FTP | FTP服务器所开放的控制端口,20端口是ftp的数据连接,21端口是ftp的控制连接 |
23 | TELNET | 用于远程登录,可以远程控制管理目标计算机 |
25 | SMTP | SMTP服务器开放的端口,用于发送邮件 |
80 | HTTP | 超文本传输协议,https 443安全 |
110 | POP3 | 用于邮件的接受 |
143 | IAMP | 用于发送邮件 |
22 | SSH | 密文远程登录 |
68,67 | DHCP | IP地址自动分配,客户端请求用的67,服务器回应用的68 |
53 | DNS | 域名解析 |
3389 | RDP | 远程桌面 |
端口 | 协议 | 说明 |
---|---|---|
69 | TFTP | 简单文件传输协议 |
111 | RPC | 远程过程调用 |
123 | NTP | 网络时间协议 |
- 读取第三层,第四层包头信息
- 根据预先定义好的规则对包进行过滤
- 出:已经过路由器的处理,正离开路由器接口的数据包
- 入:已经到达路由器接口的数据包,将被路由器处理
白名单
允许 1.2
允许 1.3
拒绝所有(可以不写)黑名单
拒绝 1.2
拒绝 1.3
允许所有(必须写)
- 基于源IP地址过滤数据包
- 标准访问控制列表的访问控制列表号1~99
- 基于源IP地址,目的IP地址,指定协议,端口和标志来过滤数据包
- 扩展访问控制列表的访问控制列表号是100~199
- 命名访问控制列表允许在标准和扩展访问控制列表中使用名称代替表号
access-list access-list-number { permit | deny} source [source-wildcard ]
//permit表示允许数据包通过 ,deny表示拒绝数据包通过 ,source [ source-wildcard ]只对源IP进行控制+(反子网掩码)
Router(config)# access-list 1 permit 192.168.1.0 0.0.0.255
Router(config)# access-list 1 permit 192.168.2.2 0.0.0.0
//允许192.168.1.0/24和主机192.168.2.2的流量通过
no access-list access-list-number //直接删除ACL列表号
access-list 1 deny 0.0.0.0 255.255.255.255 //拒绝所有ip
host //host后面可跟ip地址,免去子网掩码的输入
any //等同于拒绝所有ip
ip access-group access-list-number {in | out}
//控制方最近的端口,in是进入out是输出
no ip access-group access-list-number {in | out}
需求
禁止192.168.10.2访问pc3
sw#conf t ##进入全局模式
sw(config)#no ip routing ##关闭路由功能
sw(config)#int f1/0 ##进入接口f1/0
sw(config-if)#speed 100 ##因为和路由相连所以要配置双工模式和速率
sw(config-if)#duplex full
R1#conf t ##全局模式
R1(config-if)#int f0/1
R1(config-if)#ip add 192.168.10.1 255.255.255.0 ##配置网关
R1(config-if)#no shut ##开启
R1(config-if)#int f0/0
R1(config-if)#ip add 192.168.20.1 255.255.255.0 ##配置网关
R1(config-if)#no shut ##开启
PC1> ip 192.168.10.2 192.168.10.1
PC2> ip 192.168.10.3 192.168.10.1
PC3> ip 192.168.20.2 192.168.20.1
R1#conf t ##全局模式
R1(config)#access-list 1 deny host 192.168.10.2 ##禁止10.2访问
R1(config)#access-list 1 permit any ##允许所有(必须写)
R1(config)#do show access-list ##查看访问控制列表
Standard IP access list 1
10 deny 192.168.10.2
20 permit any
R1(config)#int f0/1
R1(config-if)#ip access-group 1 in ##应用于接口f0/1
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。