您的位置:首页 > 运维架构

路由器和交换机文件维护

2020-06-06 04:50 337 查看

路由器文件系统

如果您认为自己可能不记得如何配置网络中的每个设备,那么您并不孤单。在大型网络中,不可能手动配置每个设备。幸运的是,有很多方法可以复制或更新配置,然后将其粘贴。为此,您将需要知道如何查看和管理文件系统。

Cisco IOS文件系统(IFS)允许管理员导航到其他目录并在目录中列出文件。管理员还可以在闪存或磁盘上创建子目录。可用目录取决于设备。

该示例显示show file systems命令的输出,该命令列出了Cisco 4221路由器上的所有可用文件系统。

Router# show file systems
File Systems:
Size(b)       Free(b)      Type  Flags  Prefixes
-             -    opaque     rw   system:
-             -    opaque     rw   tmpsys:
*   7194652672    6294822912      disk     rw   bootflash: flash:
256589824     256573440      disk     rw   usb0:
1804468224    1723789312      disk     ro   webui:
-             -    opaque     rw   null:
-             -    opaque     ro   tar:
-             -   network     rw   tftp:
-             -    opaque     wo   syslog:
33554432      33539983     nvram     rw   nvram:
-             -   network     rw   rcp:
-             -   network     rw   ftp:
-             -   network     rw   http:
-             -   network     rw   scp:
-             -   network     rw   sftp:
-             -   network     rw   https:
-             -    opaque     ro   cns:
Router#

该命令提供有用的信息,例如总内存和可用内存的数量,文件系统的类型及其权限。权限包括只读(ro),仅写(wo)和读写(rw)。权限显示在命令输出的“标志”列中。

尽管列出了几个文件系统,但我们感兴趣的将是tftp,flash和nvram文件系统。

请注意,闪存文件系统之前还带有一个星号。这表明flash是当前的默认文件系统。可启动的IOS位于闪存中;因此,在闪存列表中附加了井号(#),表示它是可引导磁盘。

闪存文件系统

该示例显示dir(目录)命令的输出。

Router# dir
Directory of bootflash:/
11  drwx            16384   Aug 2 2019 04:15:13 +00:00  lost+found
370945  drwx             4096   Oct 3 2019 15:12:10 +00:00  .installer
338689  drwx             4096   Aug 2 2019 04:15:55 +00:00  .ssh
217729  drwx             4096   Aug 2 2019 04:17:59 +00:00  core
379009  drwx             4096  Sep 26 2019 15:54:10 +00:00  .prst_sync
80641  drwx             4096   Aug 2 2019 04:16:09 +00:00  .rollback_timer
161281  drwx             4096   Aug 2 2019 04:16:11 +00:00  gs_script
112897  drwx           102400   Oct 3 2019 15:23:07 +00:00  tracelogs
362881  drwx             4096  Aug 23 2019 17:19:54 +00:00  .dbpersist
298369  drwx             4096   Aug 2 2019 04:16:41 +00:00  virtual-instance
12  -rw-               30   Oct 3 2019 15:14:11 +00:00  throughput_monitor_params
8065  drwx             4096   Aug 2 2019 04:17:55 +00:00  onep
13  -rw-               34   Oct 3 2019 15:19:30 +00:00  pnp-tech-time
249985  drwx             4096  Aug 20 2019 17:40:11 +00:00  Archives
14  -rw-            65037   Oct 3 2019 15:19:42 +00:00  pnp-tech-discovery-summary
17  -rw-          5032908  Sep 19 2019 14:16:23 +00:00  isr4200_4300_rommon_1612_1r_SPA.pkg
18  -rw-        517153193  Sep 21 2019 04:24:04 +00:00  isr4200-universalk9_ias.16.09.04.SPA.bin
7194652672 bytes total (6294822912 bytes free)
Router#

由于flash是默认文件系统,因此dir命令列出了flash的内容。闪存中有几个文件,但最后一个列表特别令人感兴趣。这是在RAM中运行的当前Cisco IOS文件映像的名称。

NVRAM文件系统

要查看NVRAM的内容,必须使用cd(更改目录)命令更改当前的默认文件系统,如示例所示。

Router#
Router# cd nvram:
Router# pwd
nvram:/
Router# dir
Directory of nvram:/
32769  -rw-             1024                      startup-config
32770  ----               61                      private-config
32771  -rw-             1024                      underlying-config
1  ----                4                      private-KS1
2  -rw-             2945                      cwmp_inventory
5  ----              447                      persistent-data
6  -rw-             1237                      ISR4221-2x1GE_0_0_0
8  -rw-               17                      ecfm_ieee_mib
9  -rw-                0                      ifIndex-table
10  -rw-             1431                      NIM-2T_0_1_0
12  -rw-              820                      IOS-Self-Sig#1.cer
13  -rw-              820                      IOS-Self-Sig#2.cer
33554432 bytes total (33539983 bytes free)
Router#

当前的工作目录命令为pwd。此命令验证我们正在查看NVRAM目录。最后,dir命令列出了NVRAM的内容。尽管列出了多个配置文件,但是特别值得关注的是启动配置文件。

10.6.2
切换文件系统
借助Cisco 2960交换机闪存文件系统,您可以复制配置文件以及存档(上传和下载)软件映像。

在Catalyst交换机上查看文件系统的命令与在Cisco路由器上的命令相同:show file systems,如示例中所示。

Switch# show file systems
File Systems:
Size(b)     Free(b)     Type  Flags  Prefixes
*    32514048    20887552     flash     rw    flash:
-           -      opaque     rw       vb:
-           -      opaque     ro       bs:
-           -      opaque     rw   system:
-           -      opaque     rw   tmpsys:
65536       48897     nvram     rw    nvram:
-           -      opaque     ro   xmodem:
-           -      opaque     ro   ymodem:
-           -      opaque     rw     null:
-           -      opaque     ro      tar:
-           -     network     rw     tftp:
-           -     network     rw      rcp:
-           -     network     rw     http:
-           -     network     rw      ftp:
-           -     network     rw      scp:
-           -     network     rw    https:
-           -     opaque      ro      cns:
Switch#

使用TFTP备份和还原配置

使用TFTP备份配置

出现问题时,应将配置文件的副本存储为备份文件。配置文件可以存储在简单文件传输协议(TFTP)服务器或USB驱动器上。配置文件也应包含在网络文档中。

要将运行配置或启动配置保存到TFTP服务器,请使用copy running-config tftp或copy startup-config tftp命令,如示例所示。

R1# copy running-config tftp
Remote host []?192.168.10.254
Name of the configuration file to write[R1-config]? R1-Jan-2019
Write file R1-Jan-2019 to 192.168.10.254? [confirm]
Writing R1-Jan-2019 !!!!!! [OK]

请按照以下步骤将运行中的配置备份到TFTP服务器:

第一步:输入copy running-config tftp命令。
第二步:输入将存储配置文件的主机的IP地址。
第三步:输入名称以分配给配置文件。
第四步:按Enter确认每个选择。

使用TFTP还原配置

要从TFTP服务器恢复运行配置或启动配置,请使用copy tftp running-config或copy tftp startup-config命令。使用以下步骤从TFTP服务器恢复运行的配置:

第一步:输入copy tftp running-config命令。
第二步:输入存储配置文件的主机的IP地址。
第三步:输入名称以分配给配置文件。
第四步:按Enter确认每个选择。

思科路由器上的USB端口

通用串行总线(USB)存储功能使某些型号的Cisco路由器能够支持USB闪存驱动器。USB闪存功能提供了可选的辅助存储功能和附加的引导设备。可以使用小型闪存卡以与存储和检索文件相同的可靠性将图像,配置和其他文件复制到Cisco USB闪存或从中复制。此外,模块化集成服务路由器可以引导保存在USB闪存中的任何Cisco IOS软件映像。理想情况下,USB闪存可以容纳多个Cisco IOS副本和多个路由器配置。图中显示了Cisco 4321路由器的USB端口。

使用dir命令查看USB闪存驱动器的内容,如示例所示。

Router# dir usbflash0:
Directory of usbflash0:/
1 -rw- 30125020 Dec 22 2032 05:31:32 +00:00 c3825-entservicesk9-mz.123-14.T
63158272 bytes total (33033216 bytes free)

使用USB备份和还原配置

备份到USB端口时,最好发出show file systems命令以验证USB驱动器在那里并确认名称,如示例所示。

R1# show file systems
File Systems:
Size(b)       Free(b)      Type  Flags  Prefixes
-             -    opaque     rw   archive:
-             -    opaque     rw   system:
-             -    opaque     rw   tmpsys:
-             -    opaque     rw   null:
-             -   network     rw   tftp:
*    256487424     184819712      disk     rw   flash0: flash:#
-             -      disk     rw   flash1:
262136        249270     nvram     rw   nvram:
-             -    opaque     wo   syslog:
-             -    opaque     rw   xmodem:
-             -    opaque     rw   ymodem:
-             -   network     rw   rcp:
-             -   network     rw   http:
-             -   network     rw   ftp:
-             -   network     rw   scp:
-             -    opaque     ro   tar:
-             -   network     rw   https:
-             -    opaque     ro   cns:
4050042880    3774152704  usbflash     rw   usbflash0:
R1#

接下来,使用copy run usbflash0:/命令将配置文件复制到USB闪存驱动器。

R1# copy running-config usbflash0:
Destination filename [running-config]? R1-Config
5024 bytes copied in 0.736 secs (6826 bytes/sec)

复制到USB闪存驱动器时,驱动器上已经具有相同的配置文件,将显示以下输出。

R1# copy running-config usbflash0:
Destination filename [running-config]? R1-Config
%Warning:There is a file already existing with this name
Do you want to over write? [confirm]
5024 bytes copied in 1.796 secs (2797 bytes/sec)
R1#

使用dir命令查看USB驱动器上的文件,并使用more命令查看内容,如示例所示。

R1# dir usbflash0:/
Directory of usbflash0:/
1  drw-     0  Oct 15 2010 16:28:30 +00:00  Cisco
16  -rw-  5024   Jan 7 2013 20:26:50 +00:00  R1-Config
4050042880 bytes total (3774144512 bytes free)
R1#
R1# more usbflash0:/R1-Config
!
! Last configuration change at 20:19:54 UTC Mon Jan 7 2013 by
admin version 15.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname R1
!
boot-start-marker
boot-end-marker
!
logging buffered 51200 warnings
!
no aaa new-model
!
no ipv6 cef
R1#

使用USB闪存驱动器还原配置

要将文件复制回来,必须使用文本编辑器编辑USB R1-Config文件。假设文件名为R1-Config,请使用命令copy usbflash0:/ R1-Config running-config恢复运行的配置。

密码恢复程序

步骤1.进入ROMMON模式。

通过控制台访问,用户可以通过在启动过程中使用中断顺序来访问ROMMON模式,或者在设备断电时删除外部闪存。成功后,将显示rommon 1>提示符,如示例中所示。

注意:PuTTY的中断顺序为Ctrl + Break。通过搜索互联网,可以找到其他终端仿真器和操作系统的标准中断键序列列表。

Readonly ROMMON initialized

monitor: command "boot" aborted due to user interrupt
rommon 1 >

步骤2.更改配置寄存器。

ROMMON软件支持一些基本命令,例如confreg。的confreg 0x2142命令允许用户配置寄存器设置为0x2142。通过将配置寄存器设置为0x2142,设备将在启动期间忽略启动配置文件。启动配置文件是存储忘记密码的位置。将配置寄存器设置为0x2142后,在提示符下键入reset以重新启动设备。在设备重新引导和解压缩IOS时输入中断顺序。该示例在启动过程中使用中断序列后,以ROMMON模式显示1941年路由器的终端输出。

rommon 1 > confreg 0x2142
rommon 2 > reset

System Bootstrap, Version 15.0(1r)M9, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 2010 by cisco Systems, Inc.
(output omitted)

步骤3.将启动配置复制到运行配置。

设备完成重新加载后,请使用copy startup-config running-config命令将启动配置复制到正在运行的配置,如示例中所示。请注意,路由器提示更改为R1#,因为在启动配置中将主机名设置为R1。

注意:请勿输入copy running-config startup-config。此命令将删除您的原始启动配置。

Router# copy startup-config running-config
Destination filename [running-config]?

1450 bytes copied in 0.156 secs (9295 bytes/sec)
R1#

步骤4.更改密码。

由于您处于特权执行模式,因此您现在可以配置所有必需的密码,如示例中所示。

注意:密码cisco不是强密码,在此仅用作示例。

R1# configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)# enable secret cisco

步骤5.将running-config保存为新的startup-config

配置新密码后,在全局配置模式下,使用config-register 0x2102命令将配置寄存器更改回0x2102 。如示例所示,将运行配置保存到启动配置。

R1(config)# config-register 0x2102
R1(config)# end
R1# copy running-config startup-config
Destination filename [startup-config]?
Building configuration…
[OK]
R1#

步骤6 重新加载设备。

如示例所示,重新加载设备。设备现在使用新配置的密码进行身份验证。确保使用show命令来验证所有配置是否仍然正确。例如,验证密码恢复后没有关闭适当的接口。

要查找有关特定设备的密码恢复过程的详细说明,请搜索Internet。

R1# reload

TFTP服务器作为备份位置

在上一个主题中,您学习了复制和粘贴配置的方法。本主题通过IOS软件映像使这一想法更进一步。随着网络的发展,Cisco IOS软件映像和配置文件可以存储在中央TFTP服务器上,如图所示。这有助于控制IOS映像的数量以及对这些IOS映像的修订,以及必须维护的配置文件。

将IOS映像备份到TFTP服务器示例

步骤1. ping TFTP服务器。

确保可以访问网络TFTP服务器。ping TFTP服务器以测试连接性,如示例所示。

R1# ping 172.16.1.100
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.100, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5),
round-trip min/avg/max = 56/56/56 ms

步骤2.验证闪存中的image文件大小。

验证TFTP服务器有足够的磁盘空间来容纳Cisco IOS软件映像。在路由器上使用show flash0:命令来确定Cisco IOS映像文件的大小。示例中的文件长517153193字节。

R1# show flash0:
-# - --length-- -----date/time------ path
8   517153193   Apr 2 2019 21:29:58  +00:00
isr4200-universalk9_ias.16.09.04.SPA.bin
(output omitted)

步骤3.将映像复制到TFTP服务器。

使用copy source-url destination-url命令将映像复制到TFTP服务器。使用指定的源URL和目标URL发出命令后,系统将提示用户输入源文件名,远程主机的IP地址和目标文件名。通常,您将按Enter键接受源文件名作为目标文件名。然后将开始传输。

R1# copy flash: tftp:
Source filename []? isr4200-universalk9_ias.16.09.04.SPA.bin
Address or name of remote host []? 172.16.1.100
Destination filename [isr4200-universalk9_ias.16.09.04.SPA.bin]?
Writing isr4200-universalk9_ias.16.09.04.SPA.bin...
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(output omitted)
517153193 bytes copied in 863.468 secs (269058 bytes/sec)

将IOS映像复制到设备示例

步骤1. ping TFTP服务器。

确保可以访问网络TFTP服务器。ping TFTP服务器以测试连接性,如示例所示。

R1# ping 2001:db8:cafe:100::99
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:DB8:CAFE:100::99,
timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5),
round-trip min/avg/max = 56/56/56 ms

步骤2.验证剩余的闪存容量

确保要升级的路由器上有足够的闪存空间。可以使用show flash:命令来验证免费Flash的数量。将可用的闪存空间与新的图像文件大小进行比较。示例中的show flash:命令用于验证可用闪存的大小。示例中的可用闪存空间为6298806528字节。

R1# show flash:
-# - --length-- -----date/time------ path
(output omitted)
6294806528 bytes available (537251840 bytes used)
R1#

步骤3.将新的IOS映像复制到闪存。

通过使用copy命令将IOS图像文件从TFTP服务器复制到路由器,如示例所示。使用指定的源URL和目标URL发出此命令后,将提示用户输入远程主机的IP地址,源文件名和目标文件名。通常,您将按Enter键接受源文件名作为目标文件名。文件的传输将开始。

R1# copy tftp: flash:
Address or name of remote host []?2001:DB8:CAFE:100::99
Source filename []?  isr4200-universalk9_ias.16.09.04.SPA.bin
Destination filename [isr4200-universalk9_ias.16.09.04.SPA.bin]?
Accessing tftp://2001:DB8:CAFE:100::99/ isr4200-
universalk9_ias.16.09.04.SPA.bin...
Loading isr4200-universalk9_ias.16.09.04.SPA.bin
from 2001:DB8:CAFE:100::99 (via
GigabitEthernet0/0/0): !!!!!!!!!!!!!!!!!!!!

[OK - 517153193 bytes]
517153193 bytes copied in 868.128 secs (265652 bytes/sec)

引导系统命令

要在将复制的IOS映像保存在路由器的闪存中后升级到复制的IOS映像,请配置路由器以在引导期间使用boot system命令加载新映像,如示例所示。保存配置。重新加载路由器以使用新映像启动路由器。

R1# configure terminal
R1(config)# boot system flash0:isr4200-universalk9_ias.16.09.04.SPA.bin
R1(config)# exit
R1# copy running-config startup-config
R1# reload

路由器启动后,要验证是否已加载新映像,请使用show version命令。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: