外出带家人游玩几天回来,同事告诉我说隔壁的网络不通了。:(
一、故障描述
隔壁实训室共20几台计算机网络全部不通,每台计算机的网络都是叉,心里一惊,可能交换机坏了。打开交换机柜一看,交换机的所有网络接口灯是全灭的,左侧四个指示灯只有一个SYS在一直在狂闪着(就是下图标记的指示灯,下图是重写成功后拍的),而STAT灯一直不亮。
看完后,心里一下就拔凉拔凉的,不会是交换机坏了吧。学生告诉我说,是上面一次全校意外断电后就出现网络连不上了。断电后坏!!!不会真的坏了硬件吧!?好吧,人什么时候都要乐观点。心里想:会不会硬件没有坏,只是VRP系统文件丢失。为了验证是否如此,准备通过com口连接上交换机看下情况。
准备一台笔记本、一条com线、一条com转usb线。线路连接好,使用SecureCRT连接交换机,显示如下:
认真看下信息,心中的担心少了一半了,从提示信息看BootLoad加载没有问题,目前的信息是不能打开VRP(这句Can not open flashfile:flash:/s5700s-li-v200r007c00spc500.cc提示不能打开VRP),按Ctrl+B进入BootLoad(如下图),
选择5查看文件系统,发现flash:/中空空的,到现在最少可以确定的一点故障是VRP系统文件没了。
二、解决思路与步骤
VRP系统文件没了,重写吧!重写的思路就是找与这台交换机相同的VRP文件重新写入这台交换机。还好,这个型号的交换机一共买了两台,另一台还正常工作着,这就省了网上到处去找的时间了。具体步骤如下:
1、先将好的相同型号的交换机上的VRP文件复制出来。
怎么复制呢?这里就使用ftp功能。找一台计算机,安装上ftp,把交换机作为客户端,将VRP文件上传到ftp服务器上。
(1)先安装好ftp服务器,还好有好几台的安装在WorkStation上面用于练习的Windows Server 2008 R2的服务器,这就简单多了,直接在Windows Server 2008 R2上安装ftp,并配置好ftp的相关权限(如果这个步骤不清楚,网上有很多资料,也可留言)。
(2)保证这台ftp服务器与好的交换机是处于路由可达。最直接的就是将ftp服务器与好的交换机接在一起,然后将服务器IP与交换机的IP配置成同一网段就可以互相访问了。要给好的交换机配置一个IP,只要进入交换机的系统,直接给默认的VLAN 1配置一个IP就可以了。配置好的交换机的IP时忘记截屏了,在eNSP中做一遍,供参考,命令如下:
<Huawei>system-view
[Huawei]interfaceVlanif 1
[Huawei-Vlanif1]ipaddress 192.168.10.2 24
ftp服务器的IP配置成与交换机的IP同一网段就可以了,这里将FTP服务的IP配置成192.168.10.3/24。
(3)在好的交换机的用户视图下上传VRP文件。
注意用户视图是用<>表示的。在用户视图下输入dir,查看flash:/文件,记下VRP文件的名称,S5700S-28P-LI-AC的VRP文件名称是s5700s-li-v200r007c00spc500.cc。
接下来在用户视图中使用ftp 192.168.10.3登录FTP服务器(如果FTP服务器有用户名和密码,则要输入正确的用户名和密码),进入后提示符为ftp>,在ftp模式下使用put命令上传VRP文件。命令如下:
put s5700s-li-v200r007c00spc500.cc
上传速度还是比较快的,一会时间就好了。完成后,从FTP服务器上将VRP文件复制下来。
(4)准备将VRP文件写入“坏”的交换机。
将“坏”的交换机通com线与一台计算机相连,使用SecureCRT连接交换机,出现提示:Press Ctrl+B or Ctrl+E to enter BootRom menu … 0时,按下ctrl+b,进入BootLoad,如下:
BootROM MENU
1. Boot with default mode
2. Enter serial submenu
3. Enter startup submenu
4. Enter ethernet submenu
5. Enter filesystem submenu
6. Enter password submenu
7. Clear password for console user
8. Reboot
(Press Ctrl+E to enter diag menu)
选择2,出现如下菜单:
SERIAL SUBMENU
1. Update BootROM system
2. Download file to Flash through serialinterface
3. Modify serial interface parameter
4. Return to main menu
再选择2,出现如下提示:
Please selectfile.
XMODEM downloading...CCCC
这时,选择SecureCRT菜单“Transfer”àSend Xmodem,打开“Select File to Send using Xmodem”选择从FTP服务器复制下来的VRP文件,开始通过com线上传。到这时,已是晚上11点半了,通过com线传VRP文件真的很蜗牛…看着哪慢慢一个字节一个字节的传(一个VRP要20几M),估计没有2、3小时完成不了,于是放着,回家休息。
第二天…
到办公室,一看提示:
Starting xmodemtransfer. Press Ctrl+C to cancel.
Transferrings5700s-li-v200r007c00spc500.cc...
100% 22695 KB 855 bytes/sec07:32:40 0 Errors
download to SDRAM successfully
Please type a newfile name for saving it.
Press return keyto save it named "vxWorks.st".
上传是成功了,可是看下最后两行,有点不对劲啊,昨晚放着没人,要求要输入保存的文件名时没有及时输入,结果自动命名为vxWorks.st了。别紧张,可以修改的…修改方法,重新启动进入BootLoad,
BootROM MENU
1. Boot with default mode
2. Enter serial submenu
3. Enter startup submenu
4.Enter ethernet submenu
5. Enter filesystem submenu
6. Enter password submenu
7. Clear password for console user
8. Reboot
(Press Ctrl+E to enter diag menu)
选择5,Enter filesystem submenu进入文件系统子菜单,显示如下:
Enter yourchoice(1-8): 5
FILESYSTEM SUBMENU
1. Erase Flash
2. Format flash
3. Delete file from Flash
4. Rename file from Flash
5. Display Flash files
6. Update EPLD file
7. Return to main menu
再选择5,显示flash:/中上传上去的VRP文件的信息,如下:
Enter yourchoice(1-7): 5
23240576 vxworks.st
1 files found.
204556 KB total(181852 KB free)
记下文件名vxworks.st,选择7 Return to main menu回上一级菜单,再选择4 Rename file from Flash,显示如下:
23240576 vxworks.st
1 files found.
204556 KB total(181852 KB free)
BE CAREFUL.
This may causeyour system fail to start.
Please choose thefile you want to rename:
输入要重命令的文件名vxworks.st,提示要求输入新的文件名
Please input a newfile name:
输入与好的相同型号的交换机上面的VRP系统文件的名称,即:
s5700-li-v200r007c00spc500.cc
下来提示:
File"vxworks.st" will be renamed to"s5700-li-v200r007c00spc500.cc" .
Are you sure? Yesor No(Y/N)
输入y,确定重命令。提示:
Renamesuccessfully.
表示重命令成功,下来就是回到BootLoad的最上一级菜单,选择8 Reboot。
OK,交换机起死回生了。