管理VRP配置文件
VRP系统有”配置文件“(已以文件形式保存的配置)和”当前配置“(正在运行、生效的配置,仅指没有以文件形式保存的配置)两种配置文件。用户可以进行保存配置文件(把当前配置以文件形式保存起来)、备份配置文件(备份已有的配置文件)、恢复配置文件(恢复使用其他配置文件),指定下次启动的启动文件(包括配置文件)等。
一、保存配置文件
用户通过命令行修改设备的当前配置,这些配置在设备重新启动后就将失效,为了保留住这些配置,在重启前需要将当前配置保存到配置文件中。有“自动保存配置”和“手动保存配置”两种方法。
1、自动保存配置文件,分两种情况:自动保存到本地交换机存储器中;自动保存到远程的服务器上。
1)本地自动保存配置文件:在系统视图下,执行set save-configuration [interval interval | cpu-limit cpu-usage | delay delay-interval ]。
interval:指定保存配置的时间间隔,取值(30~43200)整数分钟,缺省30min。
cpu-usage:指定定时保存时的CPU占用率阈值,取值范围1~60的整数值,代表对应百分比,默认50%。
delay-interval:指定配置变更后系统自动备份配置的延时时间,取值(1~60),缺省5min。
(注:在eNSP测试中,路由器没有自动保存设置的命令,交换机有)
2)远程保存配置文件
先通过:set save-configuration backup-to-server server server-ip transport-type {ftp | sftp} user user-name password password [path folder]
或 :set save-configuration backup-to-server server server-ip transport-type tftp [path folder] 系统视图命令分别配置FTP、SFTP、TFTP服务器的相关信息,包括对应服务器的IP地址、用户名及密码、配置文件自动保存的目的路径,采用FTP、SFTP或TFTP对应的传输方式把配置文件自动保存至对应服务器上(需要事先在对应的终端PC上配置好对应的服务器)。
实验:使用ftp自动保存配置文件到ftp服务器。拓扑图如下
PC客户端(即云端Cloud3)配置FTP服务器:
在交换机端,进行如下配置:
先配置vlan1接口ip使其能与PC端联通,即在同一个网段中,关于云设备,相当于一个接口转换器,public连接eNSP外部的实际物理网络(包括虚拟机虚拟出的网络),internal连接eNSP当中的虚拟设备。
ping一下能够联通,然后配置自动保存的间隔,然后设置自动保存的方式,这样就可以自动进行配置文件的远程保存了。看一下FTP服务器端的相对应目录下:
自动保存的文件名为日期.时间.huawei.zip
2、手动保存配置文件
手动保存仅会保存在交换机本地服务器存储器中,方法是执行save [all] [configuration-file],configuration-file指定所保存配置文件名称(包括路径),第一次保存配置文件时,如果不指定configuration-file参数,将提示是否将文件名保存为“vrpcfg.zip”,vrpcfg.zip是系统缺省的配置文件,初始状态是空配置。
将当前配置保存到指定文件时,文件必须以“.zip”或“.cfg”作为扩展名,而且系统启动配置文件必须放在存储器交换机的根目录下。
二、备份配置文件
四种方法进行配置文件备份:
- 直接屏幕复制
- 备份配置文件到存储器其他位置
- 通过TFTP备份配置文件到远程TFTP服务器中
- 通过FTP备份配置文件到远程FTP服务器中
1、拷屏
执行display current-configuration,复制所有显示的信息到TXT文本文件中,保存,扩展名为.cfg
2、备份配置文件到flash:或cfcard:存储器中。
3、通过TFTP备份配置文件
这种备份方式是将当前交换机作为TFTP客户端,通过网络相连的PC上配置TFTP服务器,设置好下载配置文件的传输路径、TFTP服务器IP、端口号,然后在本地交换机用户视图下执行tftp [-a source-ip-address | -i interface-type interface-number] tftp-server put source-filename [destination-filename]命令备份指定的配置文件。
在PC端设置TFTP服务器:
然后执行备份配置文件的命令:下面是没有使用-a 或-i参数:
使用-a参数
查看TFTP服务器目录:
两个文件已经上传了。
4、通过FTP备份配置文件
两种方法,一种是把当前交换机作为FTP服务器,用来保存配置文件的PC机作为FTP客户端,通过PC连接到FTP服务器,使用get下载文件;一种是把当前交换机作为FTP客户端,PC端作为服务器,在交换机通过ftp命令连接到PC上的FTP服务器,通过put命令上传配置文件。
1)交换机作为FTP客户端:在自动保存中已经设置了FTP服务器,就是用它,在交换机上执行ftp命令:
查看PC端FTP服务器目录:
配置文件已经上传到FTP服务器上了。
2)交换机作为FTP服务器:
在交换机上启动FTP服务器功能,创建用户(用户名ftpuser,密码ftpuser1),授权此用户可访问配置文件所在的存储器
通过PC端的命令窗口,使用ftp连接:
查看E盘根目录:
文件已经下载了。
三、恢复配置文件
三种方法进行配置文件恢复:从存储器上备份的配置文件中恢复配置文件;通过TFTP恢复备份在PC上的配置文件;通过FTP恢复备份在PC上的配置文件。
在恢复配置文件后,为了让配置文件生效需重新启动设备,先使用startup saved-configuration configuration-file命令指定重新启动使用的配置文件(如果配置文件命名没有变,则省略该步),然后使用reboot命令重新启动交换机。
查看一下:
这三种方法都是先要将配置文件传入设备存储器中,只是传递的方法不同而已。
四、比较配置文件
进行比较的配置文件必须以“.cfg”或“.zip”为扩展名。
在系统视图下执行compare configuration [configuration-file] [current-line-number save-line-number],可以比较当前配置与指定的配置文件或者指定的配置文件的内容是否一致。configuration-file:可选参数,指定需要与当前配置进行比较的配置文件名,如不指定此参数,系统将比较当前的配置与下次启动配置文件内容是否一致。
五、清除配置文件
在系统视图下执行resetsaved-configuration命令
六、设备启动管理
启动管理包括指定系统启动文件和重启操作,配置系统启动文件包括指定系统启动时所用的系统软件和配置文件,这样可以保证设备下次启动时以指定的系统软件启动和指定的配置文件初始化配置。
1、配置系统启动文件,在用户视图下配置,可以使用display startup命令查看当前设备指定的下次启动时加载的文件。
需要重新指定下次启动时加载的系统软件时,系统软件必须存放在存储器的根目录下,且扩转名必须为“.cc”,配置文件扩展名必须为“.cfg”或“.zip”,且必须在根目录下,补丁文件扩展名必须为“.pat”,必须保存在存储器根目录下。
取消下次启动时指定的配置文件:
2、重新启动交换机
1)立即重新启动交换机:在用户视图下执行reboot [fast | save diagnostic-information]
2)定时重新启动
用户视图下:schedule reboot {at time | delay interval [force] }命令
time:格式为hh:mm YYYY/MM/DD,必须大于设备的当前时间,且与当前时间的差值范围小于720小时(30天)。
interval:格式hhh:mm或者mmm,hhh表示小时,范围0~720,mm表示分钟范围0~59,mmm表示分钟,范围0~43200。
force:强制重启,不提示保存。
eNSP上定时重启,到时间后就死在那儿了,设备起不来。