简介:面向使用华为S5700系列交换机的网络管理员与运维初学者,提供将设备从纯命令行管理扩展为图形化Web管理的配套加载文件,解决非专业人员配置设备门槛高、远程维护不便的问题。压缩包共522个文件,约1.04MB,以438个html页面文件为主体,辅以22个js脚本、6个css样式表、46个gif与10个png图像资源,分别承担界面视图、交互逻辑、视觉布局与图标素材等职责,结构上对应style、view、script、img四类模块。已有2542人学习下载,说明该文件在实际组网环境中被较多同行验证和使用。读者可据此为S5700SI设备补齐Web管理界面,通过浏览器完成状态查看、参数配置与安全策略设置,减少对复杂CLI命令的依赖,同时借助清晰的目录划分理解Web管理模块的组成方式,便于后续替换或排查界面加载异常。
1. 华为 S5700 Web 管理加载文件:从“能打开页面”到“能配下去”
第一次给一台二手 S5700 配 Web 管理,我按网上随手搜的步骤把文件往 flash 里一丢,浏览器打开是白屏,控制台里只有一行 404。后来才发现,Web 管理不是“传个文件就完事”,它依赖一套完整的 HTTP 服务文件包,版本还得和设备当前运行的 VRP 对得上。S5700 系列在接入层存量极大,很多设备出厂只带命令行,Web 包需要单独加载;装不好轻则页面打不开,重则把 flash 空间占满,连配置都存不进去。这篇记录面向手里有一台 S5700、想通过 Web 界面做基础配置的开发者,把版本核对、文件上传、服务启用、验证和回滚一次写清。
2. 装前把版本和空间核对清楚:S5700 Web 包不是通用件
Web 管理加载失败,十次里有八次是版本没对上。S5700 的 Web 包和 VRP 版本是绑定的,不同大版本之间的文件结构、依赖的 HTTP 服务组件都不一样。动手之前先把设备当前状态摸清楚,比事后翻车再救要省事得多。
2.1 用 display 命令确认设备型号与 VRP 版本
登录 Console 或 Telnet,先跑三条命令。第一条看型号和软件版本,第二条看 flash 剩余空间,第三条看当前是否已经有 Web 相关文件残留。
<HUAWEI> display version <HUAWEI> display flash: <HUAWEI> dir flash:/display version的输出里重点看两行:Huawei Versatile Routing Platform Software后面的 VRP 版本号,以及S5700的具体子型号(比如 S5700-28C-EI、S5700-52P-LI)。子型号决定了 Web 包能不能用——EI 和 LI 的功能集不同,LI 版本很多 Web 功能是裁剪掉的,硬装 EI 的包会报错。display flash:看剩余空间,Web 包解压后通常要占十几到几十 MB,剩余空间低于 50MB 就先清理旧日志和备份配置。dir flash:/用来确认有没有web.zip、http.zip之类的残留,有的话先记下文件名,后面判断是否需要覆盖。
常见做法是:把display version的完整输出复制到本地文本里存一份,后面选包、排错都靠它对照。我一般还会顺手display current-configuration存一份,万一装 Web 过程中改错了什么,有后悔药可吃。
2.2 版本对照与文件选择:三个必须对齐的点
选 Web 包时对齐三件事:VRP 大版本、设备子型号、文件完整性。下表是我整理的对齐检查项,装之前逐条打勾。
| 检查项 | 怎么查 | 不对齐的后果 |
|---|---|---|
| VRP 大版本 | display version里的 VRP 版本前两位 | 页面能开但功能菜单缺失,或直接 404 |
| 设备子型号 | display version里的 S5700 后缀 | 提示文件不匹配,加载中断 |
| flash 剩余空间 | display flash:的 Free 值 | 上传到一半空间不足,文件损坏 |
| 现有 Web 文件 | dir flash:/查 web/http 相关 | 新旧文件混用,服务起不来 |
文件本身一般是一个压缩包,解压后包含 HTTP 服务程序和 Web 页面资源。注意不要自己去改包内文件名或目录结构,S5700 的 HTTP 服务对路径有固定预期,改一个目录名就可能白屏。如果手上只有命令行、没有现成的 Web 包,需要按设备版本向对应渠道获取匹配的文件,不要拿别的型号的包凑合。
2.3 上传前的准备工作:备份、清空间、记基线
上传之前做三件事。第一,备份当前配置到本地:display current-configuration全量复制出来,或者用 TFTP 把vrpcfg.zip拉走。第二,清理 flash 里不用的旧文件,delete之后记得reset recycle-bin,否则删除的文件还占着空间。第三,记录基线:当前管理 IP、VLAN 划分、Telnet/SSH 是否开启,装完 Web 后要逐项对照,确认没有把原有管理通道弄断。
<HUAWEI> save <HUAWEI> delete /unreserved flash:/old_web.zip <HUAWEI> reset recycle-binsave先把当前配置落盘,避免后续操作断电丢配置。delete /unreserved是彻底删除,不进回收站;reset recycle-bin清空回收站释放空间。这两条命令有破坏性,执行前确认文件名没写错——我见过把vrpcfg.zip当旧文件删掉的,设备重启后配置全丢,只能从头配。空间清理完再display flash:复核一次 Free 值,留出至少一倍于 Web 包大小的余量。
3. 上传与加载 Web 文件:TFTP 传包和 HTTP 服务启用
文件到位之后,核心动作是两步:把包传到 flash,让 HTTP 服务指向正确的文件并启动。这两步的顺序不能反,服务先启用再传文件,会出现服务找不到资源反复重启的情况。
3.1 用 TFTP 把 Web 包传到 flash
S5700 支持 FTP、TFTP 和 USB 几种方式,实验室和机房环境里 TFTP 最省事。本地起一个 TFTP 服务,把 Web 包放在服务目录下,设备侧执行下载。
<HUAWEI> tftp 192.168.1.100 get S5700_Web.zip flash:/S5700_Web.zip192.168.1.100是本地 TFTP 服务器的地址,需要和设备管理口或业务口在同一网段且能 ping 通。get表示从服务器下载到设备,后面两个参数分别是服务器上的文件名和设备本地的目标路径。下载过程中留意进度和最终提示,出现Error就不要继续往下走,先查网络连通性和文件名大小写——TFTP 对文件名大小写敏感,服务器上是S5700_Web.zip,命令里写成小写就会报文件不存在。
传完之后用dir flash:/确认文件大小和服务器上一致。大小对不上说明传输中断,删掉重传。这一步的玄学在于,有些 TFTP 服务端默认块大小和设备不匹配,大文件传到一半超时,换一个服务端或者把包拆小往往就好了。
3.2 解压与目录结构确认
Web 包传到 flash 后,按包内说明解压。部分版本的包是自解压格式,直接在设备上执行解压命令;也有版本需要先在本地解压,再把整个目录传上去。
<HUAWEI> unzip flash:/S5700_Web.zip flash:/unzip的第一个参数是压缩包路径,第二个是解压目标目录,这里解到 flash 根目录。解压完成后dir flash:/应该能看到 HTTP 服务程序和页面资源目录。注意目录层级:有些包解压后多套了一层同名文件夹,导致服务配置的路径和实际路径差一级,页面就 404。遇到这种情况,要么把内层文件挪到外层,要么在服务配置里把路径写全,两种做法都行,我一般选前者,路径短一点后面少出错。
3.3 启用 HTTP 服务并绑定文件路径
文件就位后,进系统视图配置 HTTP 服务。S5700 的 Web 管理依赖 HTTP 服务组件,需要指定服务使用的文件目录并启动。
<HUAWEI> system-view [HUAWEI] http server enable [HUAWEI] http server port 80 [HUAWEI] http server load flash:/web/http server enable打开 HTTP 服务开关,这是总闸。http server port 80指定监听端口,默认就是 80,如果 80 被占用或者出于管理习惯要换端口,在这里改,改完浏览器访问时带上端口号。http server load指定 Web 页面资源所在目录,路径要和上一步解压出来的实际目录一致,结尾带斜杠。三条命令执行完,用display http server看服务状态是否为 running,以及加载的路径是否正确。
如果设备上有 ACL 限制,还需要放行管理网段访问 80 端口,否则本机能 ping 通但页面打不开。这一步容易被忽略,尤其是接手别人配过的设备,ACL 里一条 deny 就能让 Web 管理看起来像没装好。
4. 避坑与排查:Web 页面打不开的五种典型情况
装 Web 管理的过程里,报错信息往往很含糊,页面白屏、404、连接超时,背后原因各不相同。下面五条是我实际踩过或帮人处理过的,按“现象 → 原因 → 解决”记下来,遇到同类问题可以直接对号。
4.1 现象:浏览器白屏,控制台 404
原因通常是http server load指向的目录里没有入口页面,或者目录层级多套了一层。解决:dir进到配置的目录下,确认入口文件存在;路径不对就重新http server load指向正确目录,改完display http server复核。
4.2 现象:页面能开但登录后菜单空白
原因是 Web 包版本和 VRP 版本不匹配,页面框架加载了,但后端接口对不上。解决:回到display version核对 VRP 版本,换匹配的 Web 包重装。这种情况不要试图在浏览器端清缓存解决,清了也没用。
4.3 现象:上传文件到一半提示空间不足
原因是 flash 剩余空间不够,或者回收站里堆了没清的文件。解决:dir看空间,delete /unreserved删旧文件后reset recycle-bin,再重传。注意别误删vrpcfg.zip和系统文件。
4.4 现象:HTTP 服务起不来,反复提示加载失败
原因是文件权限或文件损坏,也可能是服务端口被其他进程占用。解决:先display http server看具体报错,文件损坏就重传;端口冲突就换端口,换完记得同步防火墙和 ACL 规则。
4.5 现象:本机能 ping 通设备,但 Web 打不开
原因是 ACL 或管理 VLAN 限制,80 端口流量被拦。解决:检查管理口所在 VLAN 的 ACL 规则,确认放行了管理网段到设备 80 端口的流量;不确定就先临时放行测试,确认是 ACL 问题后再收窄规则。
5. 装完怎么验证:三步确认 Web 管理真正可用
文件传完、服务显示 running,不等于 Web 管理就能用。我习惯用三步验证,从设备侧到浏览器侧逐层确认,任何一步不过就停在那里查,不带着问题往下走。
第一步,设备侧自检。执行display http server,确认服务状态、监听端口、加载路径三项都对;再display tcp status看 80 端口是否处于监听状态。这两条命令的输出是后面排错的基线,装完存一份,出问题时对比。
第二步,本机到设备的连通性验证。先ping管理地址,再用telnet 管理地址 80测端口通不通。telnet 到 80 端口如果显示连接成功(哪怕随后断开),说明端口是开的;如果直接拒绝,问题在设备侧服务或 ACL,不在浏览器。
第三步,浏览器实际登录。用管理网段的机器打开http://设备管理地址,能出登录框、能登录进去、能点到系统信息页面,三步都过才算真正跑通。登录后顺手看一眼设备版本和接口状态,和命令行display version对得上,说明 Web 后端和 VRP 通信正常。
<HUAWEI> display http server <HUAWEI> display tcp statusdisplay http server重点看HTTP server is running和HTTP server root directory两行,前者确认服务活着,后者确认路径没指错。display tcp status里找本地端口 80 的那一行,状态为LISTEN才算正常。两条命令的输出建议和装之前的基线放一起,后面设备升级或换包时直接对照。
验证通过后还有一件事:把 Web 管理用的账号权限收一下。默认账号权限往往偏大,按实际需要建一个只读或受限账号给日常查看用,管理账号单独保管。这一步不做,等于给设备开了个大门。
从那以后我每次给 S5700 装 Web 包,都强制走一遍“版本核对 → 空间清理 → 传包解压 → 服务启用 → 三步验证”的流程,中间任何一步的输出都留档。这套流程不复杂,但能挡住绝大多数白屏和 404。希望帮到你。
本文还有配套的精品资源,点击获取