简介对于网络运维人员而言H3C交换机恢复出厂设置是排查配置错误、快速重置设备状态的常用操作。这份PDF图文教程以本地配置方式为主线面向交换机初学者和日常维护工程师系统讲解从连接Console口、配置终端仿真参数、执行reset saved-configuration到reboot重启的完整流程并提示操作前备份配置等注意事项能有效降低误操作风险。资源打包为1个PDF文件体积仅41KB内容精炼、步骤清晰适合随时查阅对照。目前已有8808人学习下载是网络管理员日常维护中值得收藏的基础实操资料。通过跟随图文逐步操作读者可独立完成本地环境下的设备恢复并为后续VLAN划分、端口设置、安全策略等重新配置打好基础。1. 什么时候才需要动恢复出厂设置什么时候千万别碰做项目交付这些年我被问过最多的问题之一就是“H3C交换机恢复出厂设置到底怎么操作”。提出这个问题的人有忘了console密码的运维有刚接手二手设备的网络工程师也有在实验室里把IRF堆叠配置搞乱的初学者。我自己处理这类问题时的原则很简单先想清楚为什么要恢复再想清楚恢复之后要承担什么后果。因为恢复出厂设置这个动作是不可逆的一旦做了设备里留下的运行配置、密码、VLAN划分、端口业务关系基本都会被清掉。1.1 真正需要恢复出厂的典型场景第一种场景是设备密码彻底丢失而且通过常规手段进不去系统。这种情况下如果不恢复出厂设备就像一块砖头既没法调整配置也没法交付给别的项目用。第二种场景是项目交接和设备利旧。比如公司回收了一批旧交换机要装到新机房重新开局旧配置里还带着上一条业务线的VLAN和端口描述不清干净很容易被历史配置干扰。第三种场景是配置被改坏路由、ACL、堆叠参数这些关键配置一旦出现逻辑冲突现场短时间内又理不清索性恢复出厂重新来反而是最快的。第四种场景是做安全合规审查设备退役前需要把配置和敏感信息抹掉这时候恢复出厂设置就相当于给设备做了一次“数据清洗”。1.2 先别急着复位哪些情况其实用不上也有不少情况是没必要恢复出厂的。如果只是忘了console或Telnet的登录密码但配置本身还想保留完全可以通过启动菜单里的“跳过Console口认证”或“跳过配置文件”功能进系统然后把密码改掉就好不需要把这台设备的业务配置全清空。如果设备当前还承载着线上业务尤其是一台汇聚或核心交换机也千万别趁着下班时间贸然执行reset saved-configuration和reboot因为复位后管理地址大概率会消失你可能会连不上设备现场业务也要等配置重建才能恢复。我的习惯是能通过备份、密码恢复、配置导出解决的问题尽量不动恢复出厂这个核按钮只有确认配置无所谓了或者设备已经无法通过正常手段进入才走上复位这条路。2. 动刀前的准备工作和配置备份别让一次重启毁掉几天配置恢复出厂设置之前最容易被忽略但又最重要的是备份。很多人觉得“反正都要清了备份干嘛”结果清完之后发现少记录了一个网管VLAN的段位或者忘了某个端口本来属于哪个业务网最后只能凭记忆重新敲配置返工时间比省下的那几分钟多得多。2.1 串口连接console线参数不是随便填的H3C交换机恢复出厂设置时的第一入口是console口也就是设备前面板或后面板上的那个串口。你需要准备一根console线笔记本如果没有串口用USB转串口线也很常见。连接好之后打开终端软件比如PuTTY、SecureCRT、Xshell都行关键是串口参数要设对波特率9600数据位8停止位1校验位None流控None。这几个参数如果不对终端里会显示一堆乱码或者完全没有输出。我的经验是驱动装好后先在设备管理器里确认一下USB转串口被分配到了哪个COM口再在终端软件里选择对应端口很多“连不上”其实是COM口选错了。2.2 备份配置的三种姿势按现场条件选第一种最粗暴也最稳妥进入命令行后用display current-configuration把当前配置全量刷出来然后直接复制到记事本里保存。这种方式不依赖任何服务器和网络只要你能进到设备命令行使能视图就能操作适合配置量不算大的设备。第二种是先把配置保存成文件再通过TFTP传到电脑上。在命令行里执行save backup.cfg设备会提示是否保存到flash确认后生成配置文件。然后在电脑上开一个TFTP服务器执行H3C tftp 192.168.1.10 put flash:/backup.cfg backup.cfg如果交换机和电脑之间没有三层路由通需要先在交换机上建一个VLAN接口并配上同网段IP再把接电脑的物理口划进这个VLAN。这样备份出来的文件可以直接用于后续恢复配置不用靠人工复制粘贴。第三种是用display startup和display version记录设备当前的开机启动文件和软件版本信息。这个动作很多人会漏掉但复位之后如果发现系统引导有问题输出里能快速定位是版本文件缺失还是启动配置文件残留。2.3 记录设备身份信息建议在复位前顺手把设备序列号、地理位置、管理IP规划、光模块型号这些信息记录下来。尤其是一些机房里没有机架标签的旧设备复位之后管理IP一丢console口又没标记现场找设备会非常痛苦。记录这些信息不是恢复出厂操作的一部分但能让你在下一次排障时少走半小时弯路。3. 命令行三步清空配置Comware V5/V7都能用的标准流程只要还能正常登录到命令行恢复出厂设置就是很快的事。用console线进到设备后核心动作就三个删除已保存的配置、确认重启、等待设备以空配置启动。3.1 reset saved-configuration 与 reboot 的标准组合第一步执行reset saved-configuration这条命令的作用是删掉设备flash里保存的启动配置文件。注意它只删“保存过的配置”不会立即影响当前运行配置。设备一般会回显确认信息H3C reset saved-configuration The saved configuration file will be erased. Are you sure? [Y/N]:Y第二步执行reboot重启设备。因为保存的启动配置已经被删掉设备会提示启动配置文件不存在或无效询问是否继续重启输入Y确认。这个过程在Comware V5和Comware V7上大同小异H3C reboot Startup configuration file does not exist or it is invalid. Do you want to reboot? [Y/N]:Y第三步是等设备重启重启完成后进入命令行就会发现之前的VLAN、端口配置、登录密码都已经恢复成初始状态。如果要确认当前运行配置里已经没有旧内容可以随时敲display current-configuration看看。3.2 V7设备可选的 restore factory-default 命令Comware V7平台的不少H3C交换机另外提供了一条restore factory-default命令。它的语义和reset saved-configuration有区别前者更像是真正意义上的“恢复出厂”会把设备的相关配置还原到工厂默认值而不仅仅是删除启动配置文件。在命令行里执行H3C restore factory-default This operation will restore the device to factory default. Continue? [Y/N]:Y执行之后部分设备会要求手动reboot部分设备会自动重启具体提示以实际机型为准。如果你手上是较新的S系列交换机可以先用restore factory-default ?看看命令是否支持命令行在线帮助会告诉你它能恢复哪些内容比网上搜的某些过时教程更准确。3.3 为什么执行后还要再检查一遍 startup 文件我遇到过不止一次这样的情况明明执行了reset saved-configuration也确认了Y但重启之后旧配置还是回来了。排查下来多数是因为设备里同时存在多个配置文件比如手工保存过backup.cfg而启动配置文件依然指向startup.cfg。哪怕你删了startup.cfg如果引导配置里指定了别的文件设备照样能从另一个文件加载配置。所以在重启之前和之后都建议执行display startup确认当前主用启动文件是什么。如果发现异常可以进入flash目录用dir flash:/查看文件列表再用delete /unreserved flash:/startup.cfg强制删除残留文件。这个额外的检查习惯比单纯执行恢复命令更能避免“恢复了个寂寞”。4. 忘掉密码也能救CtrlB进BootWare菜单跳过配置与认证很多需要恢复出厂设置的场景恰恰是已经进不去命令行系统了最常见的就是密码丢失。这时候没法按第3章的方式执行命令但H3C的启动菜单还留着一扇门在设备上电自检时按CtrlB进入BootWare菜单跳过配置加载或跳过Console口认证。4.1 在开机瞬间抓住 CtrlB 窗口操作步骤不复杂先把设备断电接好console线并在终端软件里打开会话然后给设备上电。设备启动时屏幕上会快速滚过启动日志其中会出现类似下面的提示Starting...... Press CtrlB to enter BootWare menu: 1这个提示出现后的几秒钟内不停按CtrlB手速要快因为窗口期很短。进入后设备会让你输入BootWare密码Password:常见情况是密码为空直接按回车就能进去。如果你之前或者前任管理员改过BootWare密码那就得输入改过的密码。网上很多资料说默认密码是admin或者h3c那只能覆盖少数型号别在这上面死磕优先试回车不行就翻设备文档。4.2 BootWare密码和菜单选项怎么判断进入Extended BootWare Menu后不同型号的菜单项略有差别但主选项通常长这样EXTENDED-BOOTWARE MENU |1 Boot System | |2 Enter Ethernet SubMenu | |3 Enter Flash SubMenu | |4 Enter Basic Load SubMenu | |5 Enter Startup SubMenu | |6 Skip Current Configuration File | |7 Skip Authentication for Console Login | |8 Enter Boot Rom Upgrade SubMenu | |9 Modify BootWare Password | |0 Reboot | Enter your choice(0-9):如果只是想进系统改密码通常选7跳过Console口认证如果想让设备以空配置启动则选6跳过当前配置文件。有些机型把这两个功能合并成一个“Password Recovery”之类的模式选择后系统会提示是否需要恢复密码或清除配置按照提示操作就行。我的建议是优先选跳过认证而不是直接删文件因为这样能保留一次“进系统看配置”的机会确认无误后再用标准命令清理。4.3 跳过配置文件加载后照样回CLI清配置选择跳过配置后设备会以不带配置的方式启动Console口登录不再需要原来的密码。进入命令行后就可以执行第3章那套标准流程了H3C reset saved-configuration H3C reboot这个流程特别适合“密码还在但配置已坏”和“密码不在了但还想抢救配置”的情况。需要注意跳过配置只影响本次启动如果你不主动执行reset saved-configuration下次正常重启时旧配置还是会回来。所以千万不要以为选了一次跳过配置就是永久恢复出厂一定要回到CLI里把保存的配置文件清掉。5. 不想进CLI复位键和Web页面恢复出厂的实操细节命令行是网络设备最可靠的入口但不是所有人都习惯敲命令。如果你面对的是一台没有console线、或者运维同事更习惯图形界面的设备可以考虑用面板上的RESET复位键或Web管理页面。这两种方式不是所有H3C交换机都支持动手之前最好先确认型号。5.1 面板RESET键不同机型按法差别很大H3C的部分交换机前面板会有一个小孔或独立按键标注为RESET、RST需要用尖状物或回形针顶住。恢复出厂的通用操作流程可以按照“断电、按住复位键、上电、等待指示灯变化、松开复位键”来走。正常情况下设备会先进入启动状态SYS或Power指示灯出现规律性闪烁后松开按键设备会自动以出厂配置重新启动。这里必须要提醒一句不同机型对复位键的定义不一样。有的设备按一下只是重启长按5秒以上才恢复出厂有的设备则一按就直接清配置。我没有办法给出一个适配所有型号的统一时间点最稳妥的做法是去查对应型号的安装指导或快速入门手册。如果你在现场实在没文档可以先短按试一次如果设备只是重启而配置还在再结合长按操作至少不会因为误操作把不该清的数据直接抹掉。5.2 Web管理页适合图形界面维护的场景如果交换机开启了Web管理功能并且你还能登录管理页面恢复出厂设置会更直观。登录Web界面后菜单路径一般会在“系统”“设备管理”或“维护”这类分类下面找包含“恢复出厂”“恢复默认配置”字样的操作项。点进去通常会让你二次确认因为Web层面的恢复出厂同样不可逆。有些H3C交换机在Web里恢复出厂后设备会自动重启耗时可能比普通重启长一点这个过程中不要断电。我见过有人看到设备一直不亮就强行断电结果把flash里的启动文件搞出问题。Web恢复只是叫法不同本质还是清配置和重启给它一点耐性。5.3 四种恢复方式怎么选方式前置条件优点风险点CLI命令行能进入系统操作快可精确控制删除内容对命令不熟可能误删启动文件BootWare菜单能连console且可上电密码丢失也能救适合进不去系统菜单选项因型号而异需熟悉RESET物理键面板有复位键不需要console和密码不同型号按法不同易误触Web管理页设备开了Web且还登得进去图形界面直观路径因版本差别大二次确认不够做选择时很简单能进CLI的优先CLI进不去的用BootWare现场着急又没有console线的才考虑物理复位键Web只在远程维护且管理面正常时用。6. 复位后最容易踩的四个坑和对应的排查思路恢复出厂设置本身不难难的是复位之后发现设备状态不对。下面这几个问题是我在处理H3C交换机时反复见到的写出来给大家做一个排障参考。6.1 现象一console口一点输出都没有复位后想用console进设备结果终端屏幕上啥都没有。先别怀疑设备坏了90%的情况出在串口连接参数或线缆上。检查终端软件选中的COM口是不是USB转串口实际占用的那个口波特率是不是9600流控是不是已经关闭。另外有些老设备或者带密码的设备启动后需要按几次回车才会出现登录提示这个也算正常现象。6.2 现象二复位后登录还要密码如果你只是在CLI里执行了reset saved-configuration但设备本身有默认的账号体系重启后可能仍然会要求输入用户名密码。这种情况不是复位失败而是设备恢复到出厂默认的登录认证方式。H3C部分机型默认Console口不需要认证直接回车就能进但也有一部分机型默认开启了本地账号认证出厂默认用户名和密码需要查型号说明书。真正忘记所有密码时就应该用BootWare菜单跳过认证而不是指望reset saved-configuration能帮你绕过登录。6.3 现象三配置明明清了重启后老配置又回来了这个我在3.3里提过原因是启动文件没有删干净。复位后再次执行display startup看主用启动配置文件是不是还指向之前的startup.cfg。如果是到flash目录下把残留的配置文件强制删除再重启一次。还有一点如果设备在IRF堆叠环境里单台成员设备的配置清空可能被堆叠拓扑里的其他设备重新同步回来所以堆叠场景下恢复出厂前一定要先确认IRF状态必要时先把成员设备从堆叠中退出。6.4 复位完成后的验收检查不要看到设备能启动就认为万事大吉。我会按这几条快速验收先看display version确认软件版本正常再看display current-configuration确认没有旧配置残留然后根据项目规划重新配置管理IP和登录认证最后用console口和网管测试两个方向分别ping一下。只有网络能通、管理能登、业务端口能正常工作这次恢复出厂设置才算真正完成。最后再分享一个小习惯H3C交换机恢复出厂之后我会第一时间重新设置一个符合现场密码策略的管理员密码并保存配置。空配置状态虽然干净但也意味着谁连上console都能改设备新设备上线前最好别让它长时间处于“裸奔”状态。本文还有配套的精品资源点击获取