ARTICLE DETAIL

资讯详情

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

华三交换机恢复出厂设置全攻略:命令行、Boot菜单、Web界面

华三交换机恢复出厂设置全攻略:命令行、Boot菜单、Web界面 干网络这一行的都知道华三交换机用久了总会撞上几种“脑壳疼”的局面console 密码忘了、远程登录被锁、配置改到设备直接失联或者收了一台二手设备想彻底清掉前任留下的配置。这时候最省事的办法就是把华三交换机恢复到出厂设置。但问题是很多人只知道一种操作方式真到进不去系统的时候就彻底抓瞎了。这篇文章我把实际验证过的三种恢复出厂设置路径全盘捋了一遍——命令行、Boot 启动菜单、Web 图形界面顺带讲清每种方式适合什么场景、操作中容易踩的坑以及恢复之后必须马上做的初始化设置希望能帮你少走弯路。1. 恢复出厂设置前必须先想清楚的三件事1.1 先判断问题是不是真要靠恢复出厂来解决我见过不少同事一遇到设备异常就喊着要恢复出厂设置结果白白丢了配置最后发现原问题根本不需要这种“终极手段”。先说几个典型的误判场景忘了 console 或 enable 密码这确实常见但华三大多数型号在 Boot ROM 菜单里提供了“跳过 console 登录认证”的选项。你可以先进 Boot 菜单把认证跳过去进入命令行后直接把密码重置掉完全不需要清空全部配置。用这种方式业务配置还能保住代价只是一台设备临时断网几分钟。配置改错了导致 IP 不通如果只是某个接口的 IP 配错或路由表被改乱优先考虑用 console 线直接登录改回原来的配置即可。恢复出厂会把这个设备上的所有 VLAN、接口、路由、ACL 全部清掉影响面很大。设备卡死、CPU 100%这种情况要先把所有业务网线拔掉再判断是不是环路或广播风暴。直接恢复出厂固然能清掉配置但如果你没找到根因重新上线后大概率还会再次翻车。所以在做恢复出厂设置之前先问自己一句我是想“清掉所有配置重新开局”还是只是“想解决某个具体的登录/配置故障”前者才真正需要下面这三种方式。1.2 恢复出厂前把当前配置完整备份下来恢复出厂是不可逆操作配置一旦清掉除非你备份过否则只能靠记忆重写。所以我强烈建议在做任何恢复动作之前先把现有配置备份下来哪怕你心里想着“这设备就是垃圾配置无所谓”也花两分钟做一下至少在出问题时有个对照。命令行备份最直接的方式是保存配置后把配置文件导出到本地H3C save The current configuration will be saved to the next main startup configuration file. Continue? [Y/N]: y H3C copy startup.cfg backup.cfg在 H3C 的 Comware 系统里startup.cfg是设备当前启动时加载的主配置文件。copy命令可以把它复制成backup.cfg但这只是备份在设备内部存储里设备本身如果故障文件也拿不出来。更稳妥的做法是传到外部 TFTP 服务器上H3C tftp 192.168.1.100 put startup.cfg startup_20250101.cfg这里192.168.1.100是 TFTP 服务器的地址后面的参数含义是“把本机的 startup.cfg 上传到服务器并重命名为 startup_20250101.cfg”。如果你没有 TFTP 服务器Xshell、SecureCRT 这类终端软件也支持 ZMODEM 文件传输反过来也能用dir查看文件后手动记录配置输出。总之备份这件事一定要在恢复前完成这是底线。1.3 确认现场有人能和设备“面对面”恢复出厂设置的过程中设备会重启远程连接必然中断。更麻烦的是如果你是通过 SSH 或 Telnet 远程执行恢复命令命令敲下去的那一刻你的会话就断了而设备可能会停留在某个等待确认的界面直到超时或现场有人操作。所以请务必确认现场有人能接 console 线或者在设备旁边可以按电源键你知道设备的管理 IP、console 口波特率等基础参数如果设备在远端机房最好先通过带外管理比如 iLO、KVM进到系统里再操作这一步是我自己吃过亏才重视起来的。有一次我在办公室远程一台机房的华三交换机执行完reset saved-configuration后还顺手敲了reboot结果设备起来后管理 IP 已经恢复成默认地址我这边再也 ping 不通只能开车去机房处理。这一趟来回两个多小时全因为没提前派人到现场。2. 方式一命令行恢复出厂设置——最常用也是最基础的手段2.1 Comware V5 和 V7 的命令差异先搞清楚华三交换机的操作系统主要分成 Comware V5 和 Comware V7 两代。早期型号比如 S3100、S3600、S5120 系列老款跑的是 V5后来的 S5130、S5560、S6520 等新版型号大多跑 V7。两种平台的恢复命令有差别必须先分清。V5 平台没有restore factory-default这个命令标准做法是删除保存的配置文件然后重启。设备找不到启动配置文件时会自动以出厂默认配置启动。V7 平台提供了专门的restore factory-default命令执行后会把设备恢复到出厂配置。某些固件版本执行该命令后还会自动重启有些则需要手动reboot。你可以在用户视图下输入display version查看版本信息。输出里会显著标注Comware Software, Version 7.1.070或Comware Software, Version 5.20之类的字样一眼就能分辨。2.2 V5 平台恢复出厂设置删除配置文件后重启以一台典型的 V5 平台交换机为例操作步骤如下H3C reset saved-configuration Warning: The action will delete the saved configuration in the device. The configuration will be erased to the factory default configuration. Continue? [Y/N]: y H3C reboot Startup configuration file does not exist, the device will start up with factory default configuration. Continue? [Y/N]: y第一行reset saved-configuration会清空下次启动将要加载的配置文件。注意这条命令只影响“已保存到 Flash 里的配置”当前内存里正在运行的配置并不会立刻清掉必须配合reboot重启才会真正生效。重启时系统检测不到启动配置文件会提示你没有配置文件、将以出厂默认配置启动。这里继续确认y即可。设备重启完成后你会发现 console 进去是空配置VLAN 1 上有一个默认为192.168.0.1之类的管理地址但具体值因型号而异不要死记。2.3 V7 平台恢复出厂设置restore factory-default 一步到位V7 平台的操作简洁很多在用户视图下直接执行H3C restore factory-default This command will restore the system to the factory default configuration and clear all the configuration data. Continue? [Y/N]: y System is rebooting now...执行后设备一般会自动重启。如果输出停在某个提示没有自动重启那你手动输入reboot即可。需要特别提醒一点restore factory-default在部分 V7 固件版本里只清启动配置不清掉独立的第三方文件比如你自己上传的补丁、固件包、日志文件。如果你后面要彻底处理二手设备记得恢复完再执行reset recycle-bin清空回收站免得残留文件占用存储空间。2.4 命令行方式实操中的几个坑我实际用命令行方式恢复过几十台华三设备踩过几个值得说的坑远程执行恢复命令时会话会立刻断。这是最常见的“翻车”现场。上面说过reboot一执行SSH/Telnet 连接马上断开。如果你还在等下一个提示那基本等不到。正确做法是把命令一次性准备好按顺序执行或者干脆只敲reset saved-configuration先不要重启等确认完现场情况后再安排重启时间窗口。不要在业务高峰期直接恢复。恢复出厂等于设备断网重启所有依赖这台交换机转发业务的终端都会掉线。尽量安排在凌晨或者业务低谷窗口至少提前通知业务方。某些老型号reset saved-configuration之后还要手动删除默认配置文件。在一些 V5 早期版本里设备默认的启动配置文件是default.cfg而不仅仅是startup.cfg。如果 reboot 后系统还是加载了旧配置你需要用dir查看 Flash 根目录找到配置文件后执行delete /unreserved default.cfg。恢复后管理地址可能不是你想象中的默认值。部分型号默认配置里带了一个固定管理 IP比如192.168.0.1/24而另一些型号默认配置里 VLAN 1 根本没有 IP必须用 console 进入后手动配置 IP 才能远程登录。所以恢复后先别急着找电脑去 ping 设备老老实实用 console 线确认实际状态。3. 方式二Boot 菜单恢复出厂设置——系统进不去时的救命稻草3.1 什么时候必须用 Boot 菜单命令行方式的前提是你能登录到命令行界面。但现实里经常出现这种情况console 密码忘了、SSH 登录被 ACL 挡掉、设备启动到一半反复重启比如配置文件里配置了错误的三层互联导致设备起不来。这时候你连用户视图都进不去命令行方式根本无从谈起Boot ROM 启动菜单成了唯一选择。华三交换机在加电启动的早期阶段会短暂停留在一个提示符上等待你按下快捷键进入 Boot ROM 菜单。这个菜单独立于主操作系统即使主系统文件损坏、配置文件异常它也能让你执行一些底层维护操作其中就包括删除配置文件、跳过登录认证、恢复出厂设置。3.2 进入 Boot 菜单的操作细节用 console 线连接设备的 console 口打开终端软件推荐 Xshell 或 SecureCRT连接参数设置为波特率 9600数据位 8停止位 1无校验无流控。这一点很重要有些朋友在别处用过 115200 的波特率连接其他设备拿到华三这边照搬结果终端上一片乱码还以为是设备坏了。设置好终端软件后给交换机上电。启动过程中终端上会快速滚动大量启动日志其中会出现一行类似Press CtrlB to enter Boot ROM menu: 3后面那个数字是倒计时一般是 3 秒。你要在倒计时结束前按下CtrlB。如果手速不够没关系重新断电再上电再来一次这本来就是常用的操作方式。如果你一直没按 CtrlB 也能进入系统说明设备配置还算正常只是你缺密码。进入 Boot ROM 菜单后可能出现密码提示。不同版本差异很大老一些的型号默认没有密码直接回车就行部分型号默认密码是h3c还有一些新型号要求输入 console 用户密码或者专门的 Boot ROM 密码。如果密码忘了可以查阅设备对应的产品文档有些型号提供了跳过 Boot ROM 密码的跳线或按键。3.3 在 Boot 菜单中删除配置文件或恢复出厂进入菜单后你会看到类似下面这样的选项不同型号编号和名称略有差异EXTENDED-BOOTROM MENU |1 Boot System | |2 Set Startup Configuration File | |3 Delete Startup Configuration File | |4 File Management | |5 Modify BootRom Password | |6 Skip Authentication for Console Login | |7 Reboot | 要恢复出厂设置核心是找到3 Delete Startup Configuration File这类删除启动配置文件的选项。选中它确认删除然后再选择 Reboot 重启设备就会像没有配置一样以出厂默认配置启动。部分较新的 V7 平台 Boot 菜单里直接提供了类似8 Restore to Factory Default Configuration的选项选它一步到位连手动删除启动文件再重启都不用。菜单里通常会有英文提示认准 Restore、Factory Default、Delete Configuration 这些关键词就不会选错。另外这个菜单里还有个非常实用的6 Skip Authentication for Console Login也就是跳过 console 登录认证。如果你只是忘了密码但还想保留现有配置用这个选项进入系统后执行local-user相关命令重置密码即可完全不用恢复出厂。这也是我开头说的“先判断是不是非要恢复出厂”的典型场景。3.4 进 Boot 菜单的常见问题按 CtrlB 没反应先确认波特率是不是 9600。有些华三型号支持在 Boot ROM 里调整串口波特率如果之前被改成 115200你就得先用 115200 连接进菜单后改回来。倒计时太快来不及按用 SecureCRT 或 Xshell 时没有“按住 CtrlB 不放”的必要倒计时期间按一次即可。实在不行就多试几次反正设备反复断电重启一般不会坏。Boot 菜单里没有 Delete 选项极个别精简版 Boot ROM 不提供配置文件删除功能这时候只能靠命令行方式或者用 TFTP 把空配置导入。不要纠结换一条路径即可。4. 方式三Web 界面恢复出厂设置——适合图形化远程操作4.1 Web 方式不是所有型号都默认开放华三交换机的 Web 管理功能在不同型号上差异很大。很多中低端千兆交换机比如 S5130 系列默认开放了 HTTP/HTTPS 服务可以在浏览器里直接管理。但一些传统框式交换机或早期型号默认只开 console 和 Telnet压根没有 Web 服务你打开浏览器输入 IP 只会看到连接失败。所以想用 Web 方式恢复出厂首先要确认设备已经开启了 Web 服务。在命令行里可以这样检查H3C display http server如果提示HTTP server is disabled那就需要先用 console 登录在系统视图下开启[H3C] ip http enable [H3C] ip https enable同时确认存在可以用于 Web 登录的本地用户[H3C] local-user admin [H3C-luser-manage-admin] password simple Admin123 [H3C-luser-manage-admin] service-type http [H3C-luser-manage-admin] authorization-attribute user-role network-admin给本地用户加上service-type http后浏览器才能用这个账号登录 Web 界面。原厂默认情况下常见默认账号密码是admin/admin或admin/h3c具体以设备铭牌或官方文档为准。4.2 Web 界面恢复出厂设置的具体步骤登录 Web 管理界面后恢复出厂设置的菜单位置通常在这几个地方之一设备管理 / 设备维护→恢复出厂设置或恢复默认配置系统管理 / 配置管理→配置文件管理→ 中找到“恢复出厂”按钮部分新版本固件在首页的“快捷功能”里直接放了恢复出厂设置的入口操作前 Web 界面一般会弹出一个确认框提示你“该操作将清除所有配置设备将重启”点确认后设备进入恢复流程进度条走完后自动重启。整个过程大约 1 到 3 分钟取决于设备型号和 Flash 写入速度。重启完成后你需要在浏览器里访问设备恢复后的管理 IP。不同型号默认管理地址不一样可能是192.168.0.1、192.168.1.1也可能压根没有默认 IP。如果访问不上还是老办法——console 线进去看。4.3 Web 方式恢复出厂的限制和注意点Web 方式虽然方便但它本质上只是把命令行里的操作封装成了图形按钮所以有几点你要有心理准备Web 界面执行的恢复命令不一定完整。有些型号 Web 界面上的“恢复出厂设置”只执行了reset saved-configuration并不会自动重启复制完还得手动重启。执行后如果页面一直卡住不动不要反复刷新去 console 看实际状态。Web 管理端口本身依赖设备业务状态。如果交换机的 VLAN 接口、IP 路由已经被改坏你根本打不开 Web 页面。这时候 Web 方式就是死路只能回头用 console 或 Boot 菜单。浏览器兼容性。华三 Web 界面通常对 IE 内核兼容最好但用新版的 Chrome、Edge 一般也没问题。如果遇到页面元素错乱可以换一个浏览器或者启用兼容模式。我自己用 Web 方式恢复过 S5130 系列和小型 S3100 系列整体体验比较顺。但它最大的价值是在设备还能正常提供 Web 服务的前提下让不怎么熟悉命令行的同事也能完成操作——在团队协作时这条路径可以降低沟通门槛。5. 三种方式怎么选场景对比与实测建议5.1 三种方式的核心差异对照为了让你一眼看清区别我把三种方式的核心维度整理成了表格对比维度命令行方式Boot 菜单方式Web 界面方式适用前提能进入命令行console/SSH/Telnet能连接 console 口设备能启动到 Boot 阶段设备开启 Web 服务且能访问管理 IP操作平台Comware V5/V7 命令行Boot ROM 底层菜单浏览器图形界面密码遗忘时是否可用通常不行V7 部分可跳过可以有跳过认证选项无法登录 Web不可用恢复彻底程度清配置恢复出厂默认清配置或直接恢复默认可清文件视固件而定一般清配置对操作者要求需要会命令行需要会看终端和菜单门槛最低典型故障场景配置需重置但还能登录密码忘记、系统异常起不来设备正常想快速清配置这张表基本总结了我这些年遇到问题的选型思路。如果你还能正常登录命令行永远是最可控的路径如果登录不进去Boot 菜单是最后一道防线如果只是图省事、设备状态也正常Web 方式完全可以胜任。5.2 我的建议平时多练 Boot 菜单路径从长期运维的角度我真心建议你把 Boot 菜单方式练熟。原因很简单命令行和 Web 方式都依赖“设备主系统还能正常工作”这个前提而很多最紧急的故障恰恰是主系统不正常。比如配置文件里写了错误的路由导致设备反复重启或者你把 console 密码和 enable 密码都忘了这时候能救你的就只有 Boot 菜单。另外Boot 菜单路径还附带一个额外的价值它能在不恢复出厂的情况下跳过登录认证保留正常配置。这意味着你可以用最小代价解决密码类故障而不是动不动就清空配置、让业务方陪着加班重新开局。从这个角度看学会 Boot 菜单不只是“多会一种恢复方式”而是让你多了一个精细化操作的工具。6. 恢复出厂之后别急着交差——这些事必须做6.1 恢复后先做安全加固和基础配置设备以出厂配置重启后严格来说是“裸奔”状态没有密码、没有管理地址、没有远程管理服务。如果你把它直接接到业务网络里风险很大。恢复出厂后我一般会按这个顺序做初始化[H3C] system-view [H3C] sysname Core-Switch-A [H3C] interface vlan-interface 1 [H3C-Vlan-interface1] ip address 192.168.10.2 255.255.255.0 [H3C-Vlan-interface1] quit [H3C] telnet server enable [H3C] ssh server enable [H3C] local-user admin [H3C-luser-manage-admin] password simple Admin123 [H3C-luser-manage-admin] service-type telnet ssh [H3C-luser-manage-admin] authorization-attribute user-role network-admin这段配置依次完成了改设备名、给 VLAN 1 配置管理 IP、开启 Telnet 和 SSH、创建远程管理账号。做完这些设备才具备最基本的远程管理能力然后你再根据业务需要去划分 VLAN、配置接口、写路由。别忘了配置完执行save保存否则重启后又是空配置。6.2 恢复失败或反复重启的排查思路我遇到过几种“恢复失败”的情况这里逐一说下成因和对应的排查思路恢复后设备反复重启进不了系统这通常不是恢复操作本身的问题而是 Flash 里残留的配置文件或启动项仍然指向损坏文件。解决方法是进 Boot 菜单看一下Set Startup Configuration File选项里当前指向的是哪个文件手动把它指向空配置或删除旧文件。这个思路和嵌入式设备比如 ESP8266 执行 ATRESTORE 后检测不到 “OK” 导致死循环的道理类似——底层状态没复位干净上层流程就推不下去。物理复位按钮按了没用有些华三型号机箱上确实有 RESET 孔或按钮但它的语义可能只是“重启设备”而不是“恢复出厂设置”。这就好比海康威视摄像头那类设备物理复位失败多半是因为没有按住足够长的时间或者没有在断电重新上电的瞬间操作。用在交换机上你要先查产品手册确认 RESET 键的具体功能。如果是“重启”语义按再久也恢复不了出厂。恢复后配置还在一般是启动了错误的配置文件比如设备默认启动文件不是startup.cfg而是你之前手动指定过的其他文件。用display startup看一下下次启动的配置文件把它改成空或删除旧文件后再重启。恢复后无法远程登录最常见的原因是设备恢复后管理 IP 不再是原来的地址。别纠结console 线永远是最后的安全网通过 console 重新配置 IP 即可。如果你手头没有 console 线只能想办法从同网段内扫描设备恢复后的默认 IP 段找到后用新地址登录。这些坑我在不同设备上都踩过尤其是“恢复后配置还在”和“恢复后远程不上”这两个几乎每次都有人中招。归根结底恢复出厂设置不是终点恢复完成后的验证和初始化才是真正决定你能否顺利交差的关键一步。
返回列表