每个网管都会有忘记交换机密码的那么一次,之前解决办法是思科设备通过修改寄存器(config-register)值来重置密码,对于Cisco Catalyst 9300交换机,密码恢复方法有了少许改变。该教程同样也适于C3850系列。


  1. 用Console线连接交换机,并打开Console终端。
  2. 拔掉交换机背面的电源线关闭电源。
  3. 重新插入电源线,待LED指示灯闪烁后,按下并松开 Mode 按钮 2-3 次,或者在连接电源线的同时一直按住Mode按钮,直到终端命令行显示switch
  4. 输入以下命令忽略启动配置并再次启动。
Switch: SWITCH_IGNORE_STARTUP_CFG=1
Switch: boot
  1. 交换机重启完毕后,复制startup-config running-config
Switch# copy startup-config running-config
  1. 设定新的交换机密码。
XYZ-Switch# conf t
XYZ-Switch(config)# username admin privilege 15 secret Cisco123
XYZ-Switch(config)# enable secret Cisco321
  1. 将引导变量移除。
#XYZ-Switch(config)# no system ignore startupconfig switch all
  1. 保存新配置并重启然后验证新密码是否有效。
XYZ-Switch# copy running-config startup-config
XYZ-Switch#Reload

如果你想恢复出厂设置,交换机启动完毕后清除配置及VLAN数据库即可。

Switch# write erase [Press Enter 2 times]
Switch# delete flash:vlan.dat [Press Enter 2 times]