思科模拟器(Cisco Packet Tracer)交换机端口安全防护配置指南

本文基于 2960-24TT 交换机与两台 PC 机的实验环境,从实验准备、拓扑搭建到入门级配置、进阶配置(静态绑定与粘性学习),系统讲解交换机端口安全的实现方法,同时提供关键验证命令,确保配置可查、可验。

一、实验基础准备

一台2960-24TT交换机 + 2台 PC机

2. 网络拓扑搭建

图片1_compressed.png

手动为两台 PC 设置静态 IP(确保在同一网段,无需网关,因仅需交换机二层通信):

  • 左 PC(个人电脑 0):IP 地址:192.168.1.1,子网掩码 255.255.255.0;
  • 右 PC(个人电脑 1):IP 地址:192.168.1.2,子网掩码 255.255.255.0。

二、入门级端口安全配置(基础限制)

入门级配置的核心目标:限制交换机Fa0/1端口最多接入 2 台设备,若超过限制则丢弃违规数据包并发送告警(不关闭端口),适用于需临时接入少量设备的场景。

配置步骤

Switch(config)# interface fastethernet 0/1 # 简写:int fa 0/1

Switch(config-if)# switchport mode access # 关键:确保接口为二层Access模式

Switch(config-if)# switchport port-security # 启用端口安全核心功能

Switch(config-if)# switchport port-security maximum 2 # 最多允许2个设备接入

Switch(config-if)# switchport port-security violation restrict # 违规策略

Switch(config-if)# exit          # 退出接口配置模式

Switch(config)# exit             # 退出全局配置模式

Switch# write memory             # 保存配置(简写:wr)

三、进阶配置(精准控制接入设备)

入门级配置仅限制设备数量,进阶配置通过静态 MAC 绑定粘性学习,精准指定 “允许接入的设备”,适用于固定设备(如服务器、办公 PC)的场景,安全性更高。

进阶配置 1:静态 MAC 绑定(指定允许的设备)

静态绑定需手动将 “允许接入的设备 MAC 地址” 与端口关联,仅绑定的设备可接入,其他设备会触发违规。

配置前提

先让两台 PC 与交换机通信(如 ping 测试),使交换机自动学习到 PC 的 MAC 地址,避免手动输入 MAC 时出错。

show mac-address-table  #  查看交换机已学习的 MAC 地址

图片2.png

Switch# configure terminal

Switch(config)# interface fastethernet 0/1

# 绑定左PC的MAC地址(替换为实际查询到的MAC)

Switch(config-if)# switchport port-security mac-address 000c.cf75.a58d

效果说明

仅 MAC 地址为000c.cf75.a58d的左 PC 可正常接入Fa0/1端口,若更换其他设备(MAC 不匹配),会触发restrict违规策略(丢弃数据 + 告警)。

进阶配置 2:粘性学习(自动绑定并保存 MAC)

粘性学习会自动学习接入端口的设备 MAC 地址,并将其 “固化” 到交换机配置中(重启后不丢失),无需手动输入 MAC,兼顾 “精准控制” 与 “配置便捷性”。

配置步骤

Switch(config)# interface fastethernet 0/1

Switch(config-if)# switchport port-security mac-address sticky # 启用粘性学习功能

验证粘性学习结果

Switch# show port-security interface fastethernet 0/1 # 查看接口配置

Switch# show port-security  //查看所有端口的端口安全摘要

五、常见问题与注意事项

1.接口无法启用端口安全?检查接口是否为Access模式:端口安全仅支持二层 Access 模式,若接口为Trunk或Dynamic Desirable(动态协商模式),需先执行switchport mode access修改。

2.静态绑定 MAC 后设备仍无法接入?确认 MAC 地址输入正确(区分大小写,模拟器中 MAC 格式为XXXX.XXXX.XXXX,不可遗漏小数点);同时检查 PC 是否连接到正确的端口(如绑定Fa0/1的 MAC,PC 需接Fa0/1)。

3.粘性学习的 MAC 重启后丢失?未保存配置!粘性学习会自动将 MAC 添加到 “运行配置”(running-config),需执行write memory保存到 “启动配置”(startup-config),否则重启后配置丢失。

4.违规后端口变为橙色(err-disabled 状态)?若违规模式配置为shutdown(默认模式),违规后端口会关闭(err-disabled),需手动恢复:进入接口配置模式,执行shutdown→no shutdown(先关后开)。

阅读剩余
THE END