尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

华为S5700交换机恢复出厂配置实战指南:三种方法、BootROM与配置备份要点

华为S5700交换机恢复出厂配置实战指南:三种方法、BootROM与配置备份要点 1. 操作前的准备与风险评估先把退路想好再动手先说个真实场景。我接手过一台机房里跑了好几年的S5700前任管理员离职时交接资料基本为零Console口登进去密码全忘Telnet更是进不了。当时唯一的思路就是恢复出厂配置因为设备上已经存了几百条配置业务网段划分乱七八糟与其花大力气去猜密码、翻旧配置不如直接推倒重来。结果我倒腾了一下午总算把这台设备“洗白”重配整个过程踩了不少坑。这篇就把S5700恢复出厂配置这件事从头到尾讲清楚特别适合遇到密码丢失、配置混乱、设备交付前需要清空配置这类场景的运维朋友参考。1.1 恢复出厂前必须确认三件事动手之前我建议你把下面三件事想明白不然很容易搞出事故。第一这台设备在现网里承担什么角色。如果它是核心交换机你恢复出厂意味着全网业务直接中断如果它只是一台接入层设备影响范围就小很多。我之前接过一台S5700-28C-HI是整栋楼的汇聚节点下面挂了六台接入交换机和两百多个终端恢复前没确认清楚结果一按重置整层楼的办公网络全部中断。所以说操作前先在网络拓扑图里圈出这台设备的上下游明确哪些业务会受影响、影响窗口有多长最好是趁着晚上业务低峰期去操作。第二现有配置有没有备份。这是我最想强调的一点。恢复出厂配置的本质就是删掉启动配置文件如果之前没留备份恢复完成后你就只能凭记忆和组网文档一点点重配。等设备真被清空了再想去恢复业务那叫一个焦头烂额。备份配置很便宜但恢复配置很昂贵这个账大家心里要有数。第三设备里有没有需要保留的日志、告警记录和诊断信息。华为交换机上的日志文件默认存在Flash的log文件夹里如果你正在排查一个历史网络问题这些日志可能就是关键证据。恢复出厂配置默认会清掉这些历史文件所以操作前先把需要的日志和数据导出来或者截图留存避免后面排查问题没有依据。1.2 推荐先做配置备份的常用方法备份配置的方法很简单我常用的有两种方法一通过Console口或Telnet登录设备后用display current-configuration命令临时查看运行配置再手动复制保存。这种办法适合配置量不大的场景。如果你的设备上配置比较多手动复制容易漏项而且效率很低只适合应急用。方法二用FTP/SFTP把配置文件导到本地电脑。华为交换机的启动配置文件名一般是vrpcfg.zip存放在Flash根目录下。你可以先通过pwd和dir命令确认文件名然后用FTP或者SFTP把它下载到本地。以FTP为例流程是先在交换机上开启FTP服务、设置用户名密码然后在电脑上连接并下载文件[HUAWEI] ftp server enable [HUAWEI] aaa [HUAWEI-aaa] local-user admin password irreversible-cipher admin123 [HUAWEI-aaa] local-user admin service-type ftp [HUAWEI-aaa] local-user admin ftp-directory flash: [HUAWEI-aaa] quit然后在电脑命令行终端里执行ftp 192.168.10.1 用户名: admin 密码: admin123 ftp get vrpcfg.zip这个办法能把完整配置文件一秒不差地拉下来和运行配置是同一份后期恢复业务时直接复用非常稳妥。1.3 准备工具与基础环境在进入正题之前建议准备好了再开干Console线标配调试线恢复出厂配置最稳的方式因为如果密码丢了Telnet/SSH根本进不去只有Console口能直接交互。注意S5700的Console口大多是RJ45口直接用串口线接到电脑的COM口或者用USB转串口线。驱动一定要先装好否则终端软件识别不了。终端软件常见的如SecureCRT、Xshell、PuTTY、MobaXterm都可以。连接参数方面S5700默认波特率是9600数据位8位停止位1位无校验无流控。这个参数设置错了会出现乱码或者连不上的情况。电脑的IP规划如果你准备在恢复后用FTP上传新配置要提前规划好电脑和交换机的管理IP确保恢复出厂后交换机缺省的管理IP能够和电脑互通。S5700出厂状态默认管理IP是192.168.1.1/24或者VLANIF 1 口的地址具体以设备型号和版本为准不确定的话可以用Console口进去后敲display ip interface brief看IP配置。注意有些S5700的出厂缺省配置里VLANIF 1本身就是管理地址承载口所有物理口默认放通VLAN 1。所以电脑网线接任意一个口手动设置一个同网段IP就能管理到设备。2. S5700恢复出厂配置的三种实操路径2.1 路径一密码没丢直接命令行恢复这是最简单的场景。你能正常通过Console口或Telnet/SSH登录只需两步操作第一步执行reset saved-configuration命令清除启动配置文件。HUAWEI reset saved-configuration Warning: The action will delete the saved configuration in the device. The configuration will be erased to reconfigure. Continue? [Y/N]: y这里系统会有一个确认提示输入y即可。执行完后可以用display saved-configuration查看一下如果系统提示There is no saved configuration说明启动配置文件已经被清掉。第二步重启设备让设备以空配置启动。HUAWEI reboot Info: The system is now rebooting, please wait...重启过程通常需要几分钟。设备起来之后你就拥有了一个全新的S5700所有业务配置都不存在了只有系统自带的一些缺省参数。这里的“恢复出厂配置”指的就是让设备回到开箱状态但系统软件版本VRP版本本身并不会回退这一点后面我会细说。2.2 路径二密码丢失Console口恢复流程这是最常见的场景。你完全登不上去唯一的希望就是Console口但Console口本身也可能设置了登录密码。这时候有两个办法第一个办法清零Console口密码。华为交换机的Console口密码存储在配置文件中如果密码丢了但你能在设备重启时看到启动过程信息比如版本号、补丁信息那么还有机会通过BootROM菜单进入Console口密码清除模式。具体流程是用Console线连接电脑终端软件上电连接设备断电再重新上电在启动过程中立刻按CtrlB进入BootROM主菜单也有的版本是CtrlE。输对进入菜单后会看到几个选项其中包含Console口密码清除选项。选择对应项后设备会自动清除Console口密码然后保存退出重启接下来就能直接进系统了。第二个办法重置配置文件。既然配置里的密码已经无从下手干脆直接在BootROM菜单里选择恢复出厂配置。菜单里通常有一个恢复默认配置的选项或者你可以通过删除配置文件来达到同样的效果。按提示操作后设备重启就回到出厂状态了。注意事项不同S5700版本的BootROM菜单选项名称不一定完全相同但绝大多数都支持密码清除、配置清除的功能。操作过程中如果提示输入BootROM密码华为设备默认一般是空密码直接回车即可如果被改成非默认值就只能联系华为技术支持或走返修了。2.3 路径三通过远程方式恢复有些场景下你没法远程到设备现场但还拥有远程登录权限Telnet/SSH这种情况下也可以远程恢复出厂配置。操作步骤和路径一完全一样直接执行reset saved-configuration和reboot即可。唯一需要注意的是用Telnet/SSH执行重启时设备一旦重启远程连接会立刻断开你要确保自己能在规定时间内重新登录否则设备起来后如果业务配置缺失、管理地址也变了你就彻底联系不上它了。比较稳妥的做法是提前把电脑网线接到设备的一个端口上并且把电脑的IP改成设备出厂缺省管理IP同网段这样重启后还能顺利用Console以外的通道去管理它。3. 系统文件解析恢复出厂到底动了哪些文件3.1 Flash目录里的几种关键文件很多初学者以为恢复出厂配置就是把整个Flash都格式化其实完全不是一回事。S5700有个Flash文件系统里面存着以下几类关键文件我用一个表格帮你梳理清楚文件类型常见名称作用恢复出厂配置是否被清除VRP系统软件.cc文件如s5700_28c-hi-v200r003c00spc100.cc设备的操作系统内核与功能模块不清除启动配置文件vrpcfg.zip保存VLAN、路由、端口、认证等全部配置清除补丁文件.pat文件系统补丁与缺陷修复视版本而定一般保留日志文件log文件夹下多个log文件运行日志、诊断日志部分场景会清除临时文件其他临时存储文件系统运行时产生可能保留3.2 恢复出厂配置的本质是删除什么从原理层面讲华为交换机启动时会按顺序加载系统软件和启动配置文件。配置文件里的内容决定了设备端口、VLAN、路由、认证策略等各项参数。执行reset saved-configuration后系统会把Flash根目录下当前的启动配置文件删除或标记为无效。重启后设备找不到有效的配置文件就会以一套内置的缺省参数启动这套缺省参数就约等于出厂状态。有一点必须明确恢复出厂配置并不会改变系统软件版本也不会清除License文件。有时候有朋友问“我是不是恢复出厂后版本就变低了”答案是版本不会变。出厂配置只影响业务配置不影响软件本身。3.3 如何彻底格式化Flash谨慎使用某些场景下比如设备要报废退库、转卖或者Flash里残留了太多历史数据你会希望把Flash整个清空。这时候可以用format flash:命令HUAWEI format flash: Warning: All files will be erased. Continue? [Y/N]: y这条命令一执行Flash里的系统软件、配置文件、补丁、日志全部都会被清光。执行完成后设备变成“空壳”必须重新上传系统软件才能启动。所以这个操作不像恢复出厂配置那么随意非必要不要执行。特别提醒format flash操作执行前一定再三确认。这种操作没有后悔药如果连系统软件都被清掉你还得通过BootROM菜单的FTP方式重新上传系统软件整个恢复流程会非常复杂而且很容易卡在版本不兼容问题上。4. 实操过程记录完整走一遍恢复流程为了让你更有体感我用一台S5700-28C-HI从Console口全程走一遍恢复出厂配置把每一步的关键输出和操作细节都记录下来。4.1 步骤一连接Console口并确认当前状态连接好Console线之后用SecureCRT新建连接协议选择Serial端口选实际识别到的COM口。波特率9600数据位8停止位1无校验。打开会话后按一下回车如果能弹出HUAWEI或者Quidway提示符说明连接成功。先查看一下当前设备名称和版本HUAWEI display version Huawei Versatile Routing Platform Software VRP (R) software, Version 5.170 Copyright (C) 1997-2016 Huawei Technologies Co., Ltd. ...再查看Flash里的文件列表确认配置文件是否存在HUAWEI dir Directory of flash:/ ... -rw- 105233 Jun 06 2024 10:15:36 vrpcfg.zip ...看到vrpcfg.zip这个文件说明启动配置文件就在Flash根目录下。4.2 步骤二备份配置到本地在恢复之前我先把配置文件导到本地电脑。S5700上开启FTP功能设置好账号后电脑端用FTP连接。如果你嫌FTP麻烦也可以用TFTP直接把配置文件传到指定服务器命令是HUAWEI tftp 192.168.10.2 put vrpcfg.zip其中192.168.10.2是电脑IP。执行成功后在电脑上就能看到vrpcfg.zip文件。别小看这一步它帮我在恢复后快速还原了大部分基础配置省了不少事。4.3 步骤三恢复出厂配置两种方式记录方式一如果密码没丢直接在命令行下操作HUAWEI reset saved-configuration Warning: The action will delete the saved configuration in the device. The configuration will be erased to reconfigure. Continue? [Y/N]: y执行完成后再确认HUAWEI display saved-configuration There is no saved configuration.这行提示就说明启动配置文件已经不存在了设备重启后就是一个空配置状态。方式二如果密码丢了利用BootROM菜单操作。设备断电重新上电后终端软件里立刻出现“Press CtrlB to enter BootROM menu...”提示此时马上按CtrlB。进入菜单后选择清除配置或恢复默认配置的选项。不同版本选项名称有差异常见的有清除Console口登录密码恢复出厂配置删除启动配置文件选择对应项后设备会执行相应操作然后自动重启。此方式最省心因为连登录都不需要。4.4 步骤四重启并验证恢复结果执行reboot后设备会重新启动。等待开机完成使用默认用户名和密码登录。华为S5700出厂状态默认用户名是admin密码通常是Adminhuawei不同版本可能略有差异。另外部分老版本设备进入系统后不需要密码直接进入HUAWEI视图。进入系统后我建议先做三个检查HUAWEI display current-configuration看看当前配置是不是变成了默认的几个基础配置如sysname HUAWEIVLAN 1端口默认属于VLAN 1等。HUAWEI display ip interface brief确认管理IP是否恢复成默认地址这样后续远程管理起来心里有底。HUAWEI dir确认Flash里是否还有之前残留的日志文件或临时文件如果是要退库的设备这一步可以帮你发现有没有需要彻底清理的敏感数据。5. 常见问题与排查技巧实录5.1 问题一执行reset saved-configuration后重启配置居然还在这个问题我遇到过好多次。排查思路是确认你敲的命令是在HUAWEI用户视图下执行的有些朋友在系统视图[HUAWEI]下敲reset saved-configuration命令会报错另外如果设备上设置了双配置文件启动机制那么可能还有另外一个配置文件作为备份启动。这就要去查看启动信息HUAWEI display startup这里会显示当前启动配置文件、备用启动配置文件等信息。如果发现备用启动配置文件里也有一个配置文件需要用startup saved-configuration命令把启动文件指定为空白配置或者也用reset清除后再重启。5.2 问题二恢复出厂配置后设备无法启动或反复重启这种情况大概率是系统软件文件受到损坏或者是Flash文件系统出了问题。先用Console口连接观察启动输出信息看看是卡在哪个环节。如果提示找不到系统软件说明Flash里的VRP文件丢失就需要在BootROM菜单里通过FTP重新上传系统软件。如果提示文件系统错误可能要先执行文件系统修复操作BootROM菜单里一般有Format或Check Flash的选项。5.3 问题三忘记Console口密码又进不了BootROM菜单BootROM菜单按CtrlB没反应常见原因有三个一是按键时机不对必须在出现提示后的两三秒内按下错过就得重新断电再来二是终端软件发送延迟问题有的终端软件默认会把CtrlB当作特殊控制字符处理需要在终端设置里关闭流控或改一下按键映射三是BootROM密码被改过如果提示输入密码而你输入空密码不对那就只能找设备提供商协助处理。5.4 问题四设备恢复后配置能通但业务不通怎么办这种情况大概率是恢复出厂后VLAN、Trunk、路由等配置全部空白而下游交换机和终端还停留在旧配置状态。所以恢复完新设备之后要逐项确认接口放通、VLAN规划、网关路由、DHCP服务等关键配置。我一般的做法是先把最基础的管理IP和远程登录配置好然后再逐块恢复业务相关的VLAN和接口配置边配边测试不要一次性把几百行配置一股脑灌进去否则出了问题很难定位。5.5 问题速查表现象可能原因常见解决办法配置恢复后仍在启动配置未清干净或双启动文件用display startup确认启动文件reset后重启设备反复重启系统软件文件损坏或缺失进BootROM重新上传系统软件进不了BootROM按键时机不对或BootROM密码被改断电重试调整终端按键映射Console口乱码波特率等串口参数不匹配设置波特率9600数据8停止1无校验远程登录不上管理IP被重置成默认值用Console口配置新管理IPFlash无法读取文件系统损坏尝试修复或格式化Flash后重新上传版本6. 恢复完成后的基础配置与后续建议设备恢复出厂后接下来要做的不是急着把旧配置全量导回去而是先搭建一套可用的基础环境。我习惯按这个顺序来配置第一步配置设备名称和管理IP。HUAWEI system-view [HUAWEI] sysname CORP-CORE-SW01 [CORP-CORE-SW01] interface vlanif 1 [CORP-CORE-SW01-Vlanif1] ip address 192.168.10.1 255.255.255.0 [CORP-CORE-SW01-Vlanif1] quit第二步开启远程登录服务并配置认证方式。[CORP-CORE-SW01] telnet server enable [CORP-CORE-SW01] aaa [CORP-CORE-SW01-aaa] local-user admin password irreversible-cipher Admin123 [CORP-CORE-SW01-aaa] local-user admin service-type telnet ssh [CORP-CORE-SW01-aaa] local-user admin privilege level 15 [CORP-CORE-SW01-aaa] quit [CORP-CORE-SW01] user-interface vty 0 4 [CORP-CORE-SW01-ui-vty0-4] authentication-mode aaa [CORP-CORE-SW01-ui-vty0-4] protocol inbound all [CORP-CORE-SW01-ui-vty0-4] quit第三步检查端口状态和默认VLAN配置。确保所有需要业务的端口都被放通在了正确的VLAN下。很多朋友习惯说“傻瓜交换机不用配”但其实在S5700上每个接口默认都是属于VLAN 1的如果你把管理VLAN也放VLAN 1里那设备的地址就暴露在所有接入端口上了安全上是个隐患。从安全角度我建议把管理VLAN单独划分并把非业务端口的VLAN收回再配合ACL限制管理网段的访问来源。第四步保存配置。[CORP-CORE-SW01] return CORP-CORE-SW01 save The current configuration will be written to the device. Are you sure to continue? [Y/N]: y这一步不能忘。好多新手恢复出厂后重新配好参数结果忘了save下一次重启配置又没了又要重新来一遍。这个坑值得记录。我在实际工作中还发现恢复出厂配置之后最好顺便把设备的时间、时区和NTP配置也检查一下。日志的时间戳如果不准后面无论是排障还是审计都很麻烦。S5700上配置NTP客户端的方法很简单[CORP-CORE-SW01] ntp-service unicast-server 192.168.10.2如果公司有内部NTP服务器就用内部地址没有的话用公共NTP地址也行。关于恢复后是否要重新上传配置这件事我个人建议不要直接全量灌旧配置。你想想设备恢复出厂配置往往就是因为旧配置太乱、密码丢失、或者历史配置中有很多冗余与冲突如果直接把旧配置原样灌回去等于白恢复。正确的做法是根据当前的业务需求重新梳理网络架构在基础配置之上逐步恢复业务配置并且花点时间把配置注释写清楚、把冗余配置清理干净。这样恢复出厂配置这个动作才算真正有长期价值。这篇文章基本覆盖了S5700恢复出厂配置的前前后后。我在实际项目中遇到过很多次因为操作前没备份、操作后又没保存导致反复折腾的情况所以开头那段“先想清楚再动手”真的不是套话。如果你正打算给一台S5700做恢复强烈建议照着我上面的流程走一遍别嫌麻烦。
返回列表