ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

华三交换机恢复出厂设置:三种主流方法详解与实操避坑指南

华三交换机恢复出厂设置:三种主流方法详解与实操避坑指南 1. 恢复出厂设置前的整体评估与思路拆解先说一个我自己的真实经历。前阵子公司机房做设备利旧从库房翻出几台华三交换机亮机一看虚拟接口上还挂着好几年前配的管理IP和ACL策略部分端口被划进稀奇古怪的VLAN里甚至有台设备被前任同事改过登录密码翻遍交接文档也没找着。当时的第一反应就是直接恢复出厂设置把设备还原到最干净的状态重新规划。但说实话“恢复出厂设置”这件事看上去简单实际操作水很深。不少刚入行的朋友抄到一条命令就往设备上敲结果要么密码没清掉要么启动配置文件删不干净要么把BootWare密码搞得锁死最后只能返厂。今天就把华三交换机恢复出厂设置的三种主流方式完整拆开讲一遍包括每一种方式背后的原理、适用的场景、对应的风险点以及我踩过的坑。先说清楚一个基本概念华三H3C交换机的“出厂设置”到底清掉了什么。日常我们说的恢复出厂本质上是清空两样东西当前运行配置running-config设备正在生效的策略、VLAN、接口参数下次启动配置startup-config即flash中的.cfg文件设备重启后加载的配置文件。如果只清空了运行配置而不处理启动配置一重启老配置又会回来等于白忙活。所以判断一种恢复方式是否“干净”关键看它对启动配置文件做了什么处理。另外要注意华三的产品线很多从老一代的Comware V5比如S3600、S5500系列到主流的Comware V7S5130、S5560、S6520等再到云方案设备命令体系和恢复入口是有差异的。实际操作前最好先确认设备版本用display version看一眼。我通常把恢复出厂设置的诉求分成三类跟朋友沟通的时候也习惯先问清楚是哪一类诉求类型典型场景推荐恢复方式配置错乱想快速重置测试环境调试坏了想重新来命令行reset saved-configurationreboot设备回收、利旧、转售配置里有机密信息必须彻底清除BootWare菜单恢复或命令行restore factory-default忘记密码进不去系统Console进不去Web也进不去BootWare菜单方式或密码恢复流程图形化管理设备Web版交换机不熟悉命令行Web界面恢复出厂设备死机、引导异常启动报错、反复重启BootWare菜单可顺带做Flash清理这三种方式不存在“哪个最好”只看你在哪个场景、手上有什么权限。下面逐个展开。2. 动手之前必须做好的三件准备工作说句掏心窝的话我见过太多人恢复出厂设置翻车的绝大多数问题出在准备工作没做到位。恢复出厂不是敲几个回车就完事的它意味着设备上所有配置瞬间作废而且相当一部分操作是不可逆的。所以正式开始操作前下面这几件事一定先安排好。2.1 配置文件备份的两种可靠姿势恢复出厂前第一步永远是备份。这个备份动作的成本极低但能救命的场景极多——比如恢复完发现新配置有问题想回滚或者老板突然说“这台设备上的某个VLAN配置我还要用”。最常用的备份方式是把配置文件导出到本地命令行备份用TFTP/FTP把设备上的.cfg文件拷出来。在用户视图下执行Sysname tftp 192.168.1.100 put flash:/startup.cfg startup-backup.cfgTFTP服务器地址写你自己的PC地址文件路径名以display startup查到的为准。这个命令适合所有支持TFTP的华三交换机老设备也能用。Web备份带Web管理界面的设备在“系统维护-配置管理”里一般有“备份配置”按钮直接下载到本地。我个人的习惯是备份两份一份原封不动的.cfg文件一份自己写的“配置摘要”——记录这台设备在用的管理IP、VLAN规划、上联端口和关键ACL恢复完如果需要手动回填照着摘要把核心配置敲回去比去翻几千行的配置文件快得多。注意如果你是因为忘记密码才恢复出厂备份这一步通常做不了那就只能接受配置全丢的现实了。这也是为什么我一直建议生产环境的交换机密码和配置定期归档别等出了问题才想起备份。2.2 确认当前配置文件名称与启动状态这个步骤很多人会跳过但它直接决定了恢复效果干不干净。开机进系统后先执行Sysname display startup输出结果里会看到两类信息Current startup saved-configuration file当前指定的启动配置文件名称比如flash:/startup.cfgNext main startup saved-configuration file下次启动要加载的配置文件正常情况下和当前一致。如果 Next 项显示为NULL说明设备下次启动不加载任何配置直接就是出厂状态——这种情况下你甚至不用清配置直接重启就等于恢复出厂。如果 Next 项指向一个文件说明需要执行恢复操作把这条链路断掉。搞清楚文件名还有一个好处恢复操作做完后可以用dir flash:/检查配置文件是否真的被删除做到心里有数。2.3 操作窗口与恢复预案的评估恢复出厂设置会触发设备重启网络上该设备承担的业务会全部中断。所以动手前必须确认这个操作窗口是安全的。具体来说我建议在操作前问自己几个问题这个端口下挂的终端有没有正在跑的业务比如生产网段的主机正在传大文件设备上有没有其他同事在用需要提前打招呼这台设备的管理IP会不会和同网段其他设备冲突恢复完配的新地址是不是已经规划好了另外要有“处理不了就回滚”的备份方案。如果手上有刚才导出的配置文件一旦发生误操作或者恢复后配置不如预期在用户视图下执行Sysname restore startup-configuration from flash:/startup-backup.cfg或直接TFTP拷回去再指定启动文件通常几分钟就能把配置恢复个七七八八。宁可备份用不上也不能到用时方恨无。3. 方法一命令行恢复出厂最常用适合能进系统的情况命令行方式是华三交换机日常恢复出厂的首选只要你还能通过Console线或者SSH/Telnet登进设备的命令行界面这个方法几乎通吃所有版本。它的底层逻辑很简单删掉下次启动要加载的配置文件然后让设备重启重启后系统找不到启动配置自然就以出厂的空配置运行。3.1 完整操作流程详解完整的命令行恢复流程我拆成四步每一步都有它存在的意义。第一步登录设备并清空保存的配置用Console线或者SSH登录后进入系统视图Sysname system-view [Sysname] quit回到用户视图后执行清空指令。这里有两种做法根据你的需求二选一。做法一是经典方式适用于绝大多数的Comware V5/V7设备Sysname reset saved-configuration The saved configuration file will be deleted. Are you sure? [Y/N]: y这个命令的作用是删除flash上当前指定的启动配置文件。注意执行完这个命令后当前的运行配置running-config并没有变所有正在生效的策略依然在内存里跑着只是“下次重启不加载配置”这个条件已经成立。做法二是高版本设备专用的重置命令Sysname restore factory-default这条命令在较新的Comware V7设备上支持作用比reset saved-configuration更彻底除了清掉启动配置文件还会把设备上其他可能影响运行的状态部分型号还包括License信息、用户自定义的文件一并清理让设备更接近“出厂硬件状态”。注意restore factory-default在某些设备上会连带清除License如果这台设备的特性功能是通过License授权的比如部分高端交换机的增强型软件特性恢复后可能失效。执行前一定先用display license确认授权状态必要时把License文件也备份一份。第二步确认启动配置已被清空清完配置文件后别急着重启先用命令确认状态Sysname display startup如果看到Next main startup saved-configuration file: NULL说明启动配置文件已经删干净可以放心重启了。如果还有文件名显示检查一下是不是上一步没确认删除或者设备上存在冗余的配置备份文件手动删掉Sysname reset saved-configuration还不行的话直接删文件Sysname delete flash:/startup.cfg设备会要求你确认输入Y即可。如果系统提示是否彻底删除unreserved选择Y免得文件留在回收站里占空间。第三步重启设备确认Next启动文件为NULL后执行Sysname reboot系统会提示Start to check configuration with next startup configuration file?这里选择N或者根据提示直接确认跳过。然后设备开始重启等它重新起来就是出厂状态。第四步验证恢复效果设备重启完成后用Console重新登录你会发现设备不再需要密码直接进入用户视图。这时候做几个基础验证Sysname display current-configuration Sysname display vlan正常的出厂状态应该只有一个默认VLAN 1接口全部处于初始状态。如果发现还残留着老配置排查思路是检查是不是设置了多个启动配置文件或者设备本身支持主备用启动文件比如主配置文件被清掉了但备用的还在用display startup多看一眼。3.2 两种命令行清配置方式的取舍与风险提示reset saved-configuration和restore factory-default在效果上到底差多远我特意在S5130上做过对比实验。reset saved-configuration只是把主启动文件删了设备重启后以空配置运行但flash里如果还有你之前手动存放的其他.cfg文件或备份文件它们都还在。对绝大多数场景来说这已经够用。restore factory-default更像是“系统级重置”除了配置文件还会把设备内部分软件运行过程中产生的临时状态一并复位。但它的问题是不同型号行为差异很大有的会清掉诊断信息文件有的不会。所以我建议如果只是日常调试要重置配置用reset saved-configuration更安全如果是要交还设备、处置资产用restore factory-default更干净。还有一条很容易踩的坑很多人在做完reset saved-configuration后忘记了reboot然后配置了一会儿新内容又执行了save结果新配置把flash里那个位置又写回去了——之前清空操作等于白做。所以只要你想恢复出厂清完配置后别做任何保存操作直接重启。3.3 命令行方式的最大局限性命令行方式有一个硬性前提你得能进系统。如果你连密码都忘了Console口登录被密码挡住SSH也连不上命令行这条路就走不通了。这种情况就要用下面要讲的BootWare菜单方式。另外还有一种比较隐蔽的情况设备配置文件损坏导致启动时反复重启连系统都可能进不去同样需要BootWare菜单介入。所以别觉得学会了命令行就万事大吉另外两种方式还是要掌握。4. 方法二BootWare/BootROM菜单恢复适合进不去系统的场景这个方法的名字在不同资料里叫法不一样华三的Comware V5时代叫BootROM菜单V7时代叫BootWare菜单本质是一个东西——设备上电但在加载操作系统前的一个引导层相当于电脑的BIOS。在这层里你可以做很多底层操作包括跳过配置启动、格式化Flash、修改启动文件等。4.1 进入BootWare菜单的正确姿势华三交换机进BootWare菜单的操作方法比较统一设备断电按住Console连接的那台终端上的回车键或CtrlB然后给设备上电。以最常见的Comware V7设备为例通常的流程是用Console线连接交换机Console口打开SecureCRT、Xshell或PuTTY连接参数照旧一般是9600波特率数据位8停止位1无校验交换机断电在终端里按住CtrlB不放给交换机加电观察终端输出出现提示Press CtrlB to enter BootWare menu: 3的倒计时后继续按住直到进入菜单。老一些的V5设备有的用CtrlB有的是启动过程中提示按Enter进入BootROM菜单具体以设备提示为准。第一次操作的朋友经常遇到的一种情况手速慢了倒计时结束直接进了系统。没关系再断电重来一次就行多试几次找到手感。4.2 在BootWare菜单中执行恢复出厂的关键操作进入BootWare主菜单后你大概会看到类似这样的内容不同版本具体文字略有差异EXTENDED-BOOTWARE MENU |1 Boot System |2 Enter Ethernet SubMenu |3 File Control Menu |4 Restore to Factory Default Configuration |5 Skip Authentication for Console Login |6 Enter BootWare Operation Menu |7 Skip Current System Configuration |0 Reboot 这里有两个选项和恢复出厂直接相关选项4Restore to Factory Default Configuration直接恢复出厂设置选项7Skip Current System Configuration跳过当前配置文件启动系统。先看选项4。选择它之后系统会提示确认确认后它会清空启动配置设备重启后就是出厂状态。这个操作适合需要彻底重置设备、让设备回到最干净状态的场景。再看选项7。它不会删掉你的配置文件只是重启时临时不加载让你能空配置进系统。对于“忘记密码但不想丢配置”的场景这个选项是正解。进系统后你可以重新设置密码、检查配置甚至把旧配置导出来备份然后再正常重启让配置重新生效。这里我要插一句资深建议如果只是想找回设备密码千万别选4直接恢复出厂选7跳过配置进去改密码就完了。我见过有同事为了找回密码把一台跑着业务的三层交换机恢复出厂了结果业务中断了一个下午VLAN和路由全部要重新配。选7的风险几乎为零选4的代价可能是灾难性的。4.3 BootWare菜单下的其他实用操作和注意事项BootWare菜单里还有几个选项对设备维修很有帮助文件控制菜单File Control Menu可以查看Flash里的文件、删除、格式化。如果设备上配置文件太多或者有损坏可以在这里整理。跳过Console登录认证Skip Authentication for Console Login对应选项5进系统时会跳过Console口的密码验证适合连配置文件状态都异常的情况。进入BootWare操作菜单可以升级BootWare固件一般用不上但老设备升级系统前有时需要配套升级。操作时要特别小心的几点别乱格式化Flash。BootWare菜单里的格式化选项可以用来彻底清理Flash但格式化之后整个文件系统都没了连操作系统文件可能都会被删掉设备可能直接变砖。如果没有把握不要轻易碰格式化选项。注意断电时机。BootWare菜单操作中如果设备正在读写Flash比如正在删除配置文件千万不要断电否则可能导致Flash分区损坏。从选择恢复到系统重启中间至少留1-2分钟让操作完成。不同平台进入按键不同。老款设备有的用CtrlB有的用空格键或回车键我在S5120系列上用CtrlB没问题但帮朋友弄一台老S3600时死活进不去最后发现是要在启动时敲CtrlE进BootROM。实际操作时留意屏幕提示最靠谱。4.4 进不去BootWare菜单的排查思路有些朋友按照教程操作结果进不了BootWare菜单我整理过几个最常见的原因现象可能原因处理思路屏幕上完全没有倒计时提示Console连接参数不对检查波特率华三默认9600但也有的设备是115200换一下再试倒计时出现但按按键没反应按键时机不对确认是物理按键输入到当前终端窗口别按到了别的窗口能进系统但看不到BootWare菜单设备配置了快速启动模式部分型号可通过命令行控制跳过BootWare等待时间需正常登录后调整按了CtrlB直接进系统手速太慢断电重来在设备通电瞬间就开始连续按进BootWare菜单这件事本质上是“和设备启动流程抢时间”多试几次找到规律就好了不用太紧张。5. 方法三Web网管/智能管理平台恢复适合图形化管理场景如果你的华三交换机支持Web管理界面企业级大多支持部分云管理型号也支持恢复出厂设置还可以通过浏览器完成。这个方式最大的价值是门槛低——不需要记命令不需要Console线只要能访问到设备的Web管理地址就行。我接触的不少非网络专业出身的朋友比如机房值班、桌面运维用Web方式处理设备重置明显比特地去翻命令手册顺手。5.1 Web方式恢复出厂的标准步骤以华三主流Web网管设备为例不同版本菜单名称略有差异但思路一致浏览器输入设备管理IP比如https://192.168.1.1登录Web界面注意部分设备强制使用HTTPS浏览器会有证书告警点信任继续就行进入“设备管理”或“系统”菜单找“配置管理”或“维护”相关的子菜单找到“恢复出厂设置”或“Restore to Factory Default”按钮系统会弹窗提示风险确认后设备自动开始恢复期间会重启整个过程通常需要2-5分钟重启完成后管理IP会恢复为默认值部分型号是192.168.1.1有的是通过 DHCP 获取需要用默认地址重新登录Web界面确认状态。Web方式恢复出厂设置的底层逻辑和命令行方式是一样的也是清空配置文件然后让设备重启只是把操作封装成了图形界面。它适合以下几种情况手头没有Console线只能通过网络访问设备操作者不熟悉命令行用图形界面更不容易出误操作设备型号只支持Web管理部分轻量型交换机没有Console口或Console口功能受限。5.2 Web方式的两类典型翻车场景Web方式虽然方便但有两个典型问题值得提醒大家。第一个问题是升级系统版本后Web页面布局变了。华三这几年一直在调整Web界面风格老的V7界面和较新的云平台风格完全不同。如果你找半天没找到“恢复出厂设置”按钮不要慌一般在右上角“维护”或者“设置”图标里有的藏在“文件管理”旁边。第二个问题是设备地址变了不知道Web地址去哪找。如果你忘记设备的Web管理IP可以通过两种方式发现用Console线登录命令行执行display ip interface brief查看接口IP用华三设备默认的管理VLAN地址猜测比如常见的192.168.0.1、192.168.1.1逐个试试。实在都不行就用前面讲的方式二从BootWare菜单重置后再进Web。5.3 云平台/APP方式恢复的补充说明现在华三有一部分面向中小办公、园区网络的轻量型交换机和无线产品可以通过云平台或手机APP管理。这类设备恢复出厂的入口通常在云平台的设备详情页里有个“恢复出厂设置”或者“重置设备”选项。这里提醒一句云平台的重置操作在部分设备上只是触发设备恢复出厂并重新上线并不会注销设备在云平台的绑定关系。如果需要彻底解绑比如设备转给其他人用了还得在云平台里先删除设备再重置否则恢复完设备还会自动注册上来。具体顺序是先在云平台解绑再操作设备恢复出厂。6. 恢复出厂后的关键动作与常见问题排查实录到这里停顿一下说一句实话恢复出厂设置只是第一步后面要做的事情才是决定这个项目成败的关键。设备以一种“零配置”的状态重新开始运行接下去怎么把它拉回可用状态、怎么验证网络连通性、怎么避免同样的坑再踩一遍这部分经验我放在最后讲。6.1 设备恢复后需要立刻做的四件事第一件事确认设备版本和运行状态。恢复出厂后先执行下面两条命令别急着配业务Sysname display version Sysname display devicedisplay version可以看到软件版本、系统运行了多久display device检查所有板卡和电源状态是否正常。这一步通过说明设备硬件和系统软件层面没有问题。我遇到过一台设备恢复完反复自动重启排查到最后是电源模块老化跟恢复出厂操作没关系但如果不先做状态检查很容易误判成“恢复失败”。第二件事配置基础管理参数。给设备设置新的主机名、管理IP、网关和密码让自己能重新远程管理设备Sysname system-view [Sysname] sysname Recycle-S5130 [Recycle-S5130] interface Vlan-interface 1 [Recycle-S5130-Vlan-interface1] ip address 192.168.10.2 255.255.255.0 [Recycle-S5130-Vlan-interface1] quit [Recycle-S5130] ip route-static 0.0.0.0 0 192.168.10.1 [Recycle-S5130] user-interface vty 0 4 [Recycle-S5130-ui-vty0-4] authentication-mode password [Recycle-S5130-ui-vty0-4] set authentication password simple YourPassword配完记得save保存配置避免设备再次重启回到出厂状态。第三件事按业务规划重新配置VLAN和接口。这一步就是正常的业务配置流程了不同项目差异很大不多展开。只说一个技巧如果你提前做过旧配置摘要现在就可以照着摘要把核心配置快速回填。千万别拿着几万行旧的.cfg文件整篇导入很可能把之前的老毛病也带回来。第四件事验证业务连通性并记录状态。配置完成后挨个检查几个关键点display vlan确认VLAN列表正确display interface brief确认端口状态和速率协商正常ping测试管理网关和关键业务IP的连通性测试远程登录SSH管理是否正常。验证体系建立起来后把设备的新配置备份一份到本地整个恢复工作才算闭环。6.2 我实测过的经典报错和排查方法下面这几个问题是我在帮朋友和设备售后群里经常看到的也是自己踩过的整理成速查表供各位参考。问题一reset saved-configuration之后重启配置却还在这个问题的本质是设备重启后加载了别的配置文件。排查步骤用display startup确认当前启动文件指向打开文件控制菜单看Flash里是否有多个.cfg文件如果存在主备双启动配置把备用配置文件也删掉Sysname delete flash:/backup.cfg再执行reboot验证。还有一种可能你用的是老版本设备执行的reset saved-configuration之后没有提示确认实际文件没有删除成功。这时候直接执行delete flash:/startup.cfg更稳妥。问题二恢复完配置后设备端口全部down这种情况最常见的原因是端口配置了shutdown状态或者端口属于某个被删除的聚合组导致物理口没有默认激活。检查方法Sysname display interface GigabitEthernet 1/0/1看看Current state是不是DOWN、Administratively是不是显示为DOWN如果是执行undo shutdown把端口打开。问题三恢复出厂后SSH登录不上Web也打不开大前提是确认设备管理IP和路由都配好了。如果IP正确但还是连不上看看设备是否开启了对应的服务Sysname system-view [Sysname] ssh server enable [Sysname] ip http enable [Sysname] ip https enable有些型号默认关闭了SSH/HTTP服务恢复出厂后新的配置里不会自动开启手动打开即可。问题四恢复过程中断电设备启动异常这是最棘手的场景。BootWare菜单操作Flash时意外断电可能导致配置文件目录损坏。处理思路是重新进入BootWare菜单先看看Flash文件列表是否正常如果文件目录异常尝试文件控制菜单里的恢复功能再不行就只能在BootWare里格式化Flash后重新上传系统软件和设备配置。提醒格式化Flash是最后的无奈之举需要先把系统软件.ipe或.bin文件准备好并在格式化后通过Console的Xmodem或FTP方式重新上传。没有把握的情况下建议先联系设备厂商技术支持拿到具体型号的正确操作流程再动手。问题五恢复出厂设置后设备一直循环重启循环重启多数是系统软件文件和配置文件不匹配或者Flash里的系统文件损坏。建议在BootWare菜单中检查系统启动文件是否存在或者重新指定正确的启动文件路径。有时候重新上传一遍启动文件就能解决。6.3 一条值得养成的习惯把恢复出厂当成业务变更来做最后分享一点个人心得。干了这么多年网络运维我慢慢养成一个习惯凡是会影响设备可用性的操作都当业务变更来对待恢复出厂设置更是如此。具体落地方式就是四句话先备份、再评估、后执行、必验证。先备份让操作有回退余地再评估确认不影响生产业务后执行严格按照流程操作不临时拍脑袋必验证恢复完一定把该测的都测一遍。这套习惯看起来笨拙但它能挡住90%的低级事故。7. 三种方式怎么选我给你的最终建议写到这里把三种方式放在一起做个对比收个尾。很多朋友问“到底用哪种方式好”我的答案是能进系统用命令行进不了系统用BootWare菜单只想简单操作用Web。从掌握的绝对控制力来看BootWare菜单权限最高命令行次之Web最友好但有时功能受限。从操作风险来看Web最低系统有确认弹窗命令行居中考验命令熟练度BootWare最高误操作可能损坏设备。从适用场景来看日常配置重置、工作交接用命令行最顺手设备故障恢复、密码找回优先考虑BootWare小白用户或图形化管理环境用Web体验最好。方式进入门槛风险等级清配置是否彻底推荐场景命令行方式需要能进系统低干净日常配置重置、设备利旧BootWare菜单需要Console线高可选跳过/清空忘密码、设备异常、彻底重置Web/平台方式需要网络可到达低干净小白操作、云管理设备不管你选哪种方式恢复出厂前把配置备份和业务影响评估做扎实恢复完成后把基础配置和验证动作做完整这比纠结用哪条命令重要得多。要是你也遇到过恢复出厂设置后设备状态诡异的情况或者有其他问题想一起讨论欢迎在评论区分享你的设备型号和操作经历我看到了会尽量回复。最后再给一个小技巧处理完设备之前顺手用display logbuffer看一眼恢复前后的系统日志。有些隐性故障比如Flash读写告警、温度异常在日志里早有征兆只是平时没人关注。这个习惯能帮你提前发现不少隐患值回票价。
返回列表