路由器和交换机等网络设备应始终更新到最新固件版本,从而确保最佳网络性能。固件更新为这些设备的功能提供免费和即时的改进,从而增强用户体验。固件升级还可以帮助您修复任何现有的bug,并保护您免受漏洞的影响。此页面是关于使用Network Configuration Manager中的配置命令更新固件的。
要在Network Configuration Manager中执行固件升级命令,请执行以下步骤:
进入配置自动化 >> 配置命令 >> 添加配置命令。
在打开的选项卡中,为配置命令提供一个名称。
在配置命令中选择“高级脚本执行模式”。
提供升级固件所需的配置命令内容,然后点击“保存”。
高级脚本执行用于在设备上执行一系列相互关联的命令。固件升级可以按需执行,也可以安排在未来的任何时间点执行。您需要做的就是创建一个包含所需命令的模板,然后使用此模板为许多设备执行重复性任务。
Network Configuration Manager提供的配置命令有两种类型:
满足上述所有要求后,您必须按照以下步骤升级Cisco设备中的固件:
将Cisco IOS软件映像下载到Network Configuration Manager中的TFTP服务器上。
验证TFTP服务器是否具有到路由器的IP连接。为了实现连接,路由器接口和TFTP服务器必须有相同范围内的IP地址或配置默认网关。
建立连接后,将IOS映像从TFTP服务器复制到路由器。
保存配置并重新加载路由器。
重新加载完成后,路由器将运行所需的Cisco IOS软件映像。
这是将IOS映像复制到Cisco路由器所需的命令
2600>enable
Password:xxxxx
2600#copy tftp: flash:
Address or name of remote host []? 10.10.10.2
!--- 10.10.10.2 is the IP address of the TFTP server
Source filename []? c2600-adventerprisek9-mz.124-12.bin
Destination filename [c2600-adventerprisek9-mz.124-12.bin]?
Accessing tftp://10.10.10.2/c2600-adventerprisek9-mz.124-12.bin...
Erase flash: before copying? [confirm]y
!--- If there is not enough memory available, erase the Flash.
!--- If you have sufficient memory you can type n and press enter
Erasing the flash filesystem will remove all files! Continue? [confirm]y
Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeee ...erased
Erase of flash: complete
Loading c2600-adventerprisek9-mz.124-12.bin from 10.10.10.2 (via Ethernet0/0): !!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 29654656/49807356 bytes]
Verifying checksum... OK (0xAC8A)
29654656 bytes copied in 56.88 secs (80383 bytes/sec)
上面的终端显示了将在TELNET或putty中执行的示例命令。
Network Configuration Manager中用于升级固件的相应配置命令如下所示:
<command prompt="]?">copy tftp: flash:</command>
<command prompt="]?"<%TFTP_SERVER_IP%</command>
<command prompt="]?">%SOURCE_FILE_NAME%</command>
<command prompt="confirm">%DESTINATION_FILE_NAME%</command>
<command timeout="120" suffix="$NO_ENTER">y</command>
给出命令后,可以将配置命令批量应用于多个设备以升级固件。不仅如此,在配置命令的帮助下,您还可以执行命令来修复错误并进行批量更改。你可以通过查看"固件漏洞管理"功能来识别网络中的潜在漏洞并修复它们。