
案例7 网络设备文件系统管理
网络设备文件系统管理简书
在本案例中,我们将熟悉操控多种网络操作系统的文件管理命令,这些命令大部分时候类似于微软Windows系统中的查看、保存、复制等命令。由于大部分网络操作系统属于类Linux系统,所以很多命令都类似,华为与华三设备的这部分命令内容完全相同,所以本节中仅介绍华为的实施案例,读者可以参考华为的命令在华三设备上实施。华为的网络操作系统为通用路由平台(VRP)。VRP的文件系统是VRP正常运行的基础,它负责管理存放于存储器上的系统文件(如VRP的image)和配置文件等。现代流行的大多数网络操作系统是基于类Linux的系统,VRP也不例外,我们可以在VRP的文件系统中对存储器中的文件、目录进行查看、创建、删除、修改等操作。掌握VRP文件系统的基本操作,可以帮助网络工程师对配置文件和VRP系统文件进行高效快速的管理。思科设备的IOS(互联网操作系统)文件操作也非常类似。
7.1 文件系统管理案例拓扑
文件系统操作拓扑如图7-1所示,图中采用两台直连设备来完成此实验。两台直连设备的IP地址分别为192.168.0.1/30和192.168.0.2/30。注意在SW1上使用Vlanif1接口,而非在G0/0/1接口上直接配置地址。

图7-1 文件系统操作拓扑
7.2 文件管理需求
文件系统管理是指对存储器中文件、目录的管理,包括创建、删除、修改文件和目录,以及显示文件的内容。在本案例中,将对设备上的文件进行一系列的操作,如查看、创建、删除、修改文件或目录,具体需求请见7.3节的内容。
7.3 文件管理系统配置步骤详解
7.3.1 熟悉VRP系统的基本查看命令

常用文件查看命令列表如表7-1所示。
表7-1 常用文件查看命令列表

7.3.2 配置VRP系统的目录
请按照下列操作熟悉系统文件操作:

7.3.3 配置VRP系统的文件
常用的文件操作命令包括复制、移动、重命名和删除文件等。



常见文件操作命令汇总表如表7-2所示。
表7-2 常见文件操作命令汇总表

7.3.4 管理VRP系统的配置文件
VRP设备中的配置文件分为以下两种类型。
① 正在运行的配置文件。
② 保存的配置文件。
当前配置文件存储在设备的RAM中(类似于个人计算机的内存)。网络工程师的任务就是操控和优化网络系统VRP的配置,配置完成后使用save命令将当前配置保存到存储设备(Flash)中,形成保存的配置文件,这样VRP在下次启动之后就可以调用该配置文件来维护网络(就像我们修改完Word文件之后要保存到硬盘中)。保存的配置文件以“.cfg”或“.zip”作为扩展名(读者可以在eNSP的保存目录下看到类似的文件),存放在存储设备的根目录下。
初学者经常犯的错误就是配置完毕设备后没有保存,导致设备重启后出现空配置,这将严重影响后续工作。
在设备启动时,会从默认的存储路径加载保存的配置文件(saved-configuration file),并调用到RAM中。如果默认存储路径中没有保存的配置文件,则设备会使用默认参数进行初始化配置。



常用实施验证命令如表7-3所示。
表7-3 常用实施验证命令

7.3.5 指定VRP系统启动文件和恢复出厂配置
系统启动配置文件,默认情况下会调用根目录下的启动文件,而当设备有备份配置文件时,可以指定其调用的配置文件名,这样可以灵活地实施项目。


恢复设备初始化的配置或者出厂配置(即完成从有配置到空配置),该行为的目的是从空白实施配置或从空白开始实验。读者可能会在实际操作时遇到大量的实验配置问题,所以这一部分的内容比较实用。


7.3.6 熟悉思科网元的文件系统操作
熟悉IOS系统的基本查看命令,由于它也属于类Linux系统,所以读者会发现这些命令的实施与在VRP上的实施非常类似。请在思科设备上熟悉以下操作。


IOS系统目录操作如下。
由于EVE模拟系统的问题,以下命令在模拟器上无效,但是在真机上有效。

文件操作。

这些IOS的命令与VRP的命令非常类似,读者可以灵活运用。
至此,本案例实施完毕。