实施端口安全

实验大纲

第 1 步:配置端口安全

第 2 步:验证端口安全

目标

第 1 部分:配置端口安全

第 2 部分:验证端口安全

背景信息

在本练习中,您将配置并验证交换机上的端口 安全。端口安全可以对哪些MAC地址可以向这个 端口发送流量施加限制,从而限制这个端口的入站流量。

地址分配表

网络拓扑结构图

第 1 步:配置端口安全

a. 连接S1 的 命令行,并且在FastEthernet端口0/1 和0/2上启用端口安全

S1(config)#interface range f0/1-2
S1(config-if-range)#switchport port-security

b.设置最大值,使得只有一台设备可访问FastEthernet 端口 0/1 和 0/2

S1(config-if-range)#switchport port-security maximum 1

c.保护端口,使系统动态学习设备的 MAC 地址并将该地址添加到运行配置文件中

S1(config-if-range)#switchport port-security mac-address sticky

d.设置违规规则,确保在发生违规时,系统不会禁用FastEthernet端口 0/1 和 0/2 ,但是会生成安全违规通知并丢弃未知来源的数据包

S1(config-if-range)#switchport port-security violation restrict

e.禁用其余所有未使用的端口,使用关键字 range 将上述配置同时应用到所有端口

S1(config-if-range)#interface range f0/3-24,g0/1-2
S1(config-if-range)#shutdown

第 2 步:验证端口安全

a.从PC1向PC2发起ping测试

b.验证端口安全已经启用且 PC1 和 PC2 的 MAC 地址已添加到运行配置文件当中

S1# show run | begin interface

c.使用端口安全的show commands 来查看配置信息

S1# show port-security
S1# show port-security address

d.将非法笔记本电脑连接到任何未使用的交换机端口并注意 链路指示灯为红色

e.启用这个端口,并验证这台非法笔记本电脑可以ping通PC1 和PC2。验证之后,关闭与非法笔记本电脑相连的那个端口

S1(config)#interface f0/3
S1(config-if)#no shutdown

f.断开 PC2 并且把非法笔记本电脑连接F0/2接口,也就是 PC2之前连接的端口,验证这条非法笔记本电脑无法 ping通 PC1

g.在这台非法笔记本电脑连接的端口上查看端口安全违规信息

S1# show port-security interface f0/2

问题:
出现了多少次违规规则?
​
答:5次

h.断开非法笔记本电脑并重新连接PC2,验证PC2 可以 ping通 PC1

问题:
为什么PC2 能够ping通 PC1, 而这台非法笔记本电脑就不能(ping通PC1)呢?
​
答:
因为交换机进行了动态记录mac地址,所以非法笔记本无法ping通。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-25 11:26:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-25 11:26:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-25 11:26:02       87 阅读
  4. Python语言-面向对象

    2024-01-25 11:26:02       96 阅读

热门阅读

  1. 安全合规之漏洞扫描的重要意义

    2024-01-25 11:26:02       56 阅读
  2. Python系列(5)—— 作用域

    2024-01-25 11:26:02       53 阅读
  3. 力扣381周赛

    2024-01-25 11:26:02       54 阅读
  4. 一台PC创建多个Git平台账号

    2024-01-25 11:26:02       58 阅读
  5. Android 10.0 滑动解锁流程

    2024-01-25 11:26:02       46 阅读
  6. python学习2

    2024-01-25 11:26:02       43 阅读
  7. HJ4 字符串分隔【C语言】

    2024-01-25 11:26:02       52 阅读
  8. DQL、DCL 和mysql常用的函数

    2024-01-25 11:26:02       46 阅读
  9. 如何在 Spring Boot 中配置日志记录?

    2024-01-25 11:26:02       54 阅读
  10. Ansible手册

    2024-01-25 11:26:02       41 阅读
  11. flutter问题处理小记

    2024-01-25 11:26:02       52 阅读