一、HCL(基于HCL虚拟路由器的真机FTP配置备份与还原实验)1.2

一、使用软件

HCL_v5.10.3-Setup.exe

二、实验设备

路由器:1 台 MSR36-20(R1)

主机:1 台 真机 / 虚拟机(Host1,通过 VirtualBox Host-Only 网卡互联)

三、实验要求

1、按拓扑配置 R1 和 Host1 的 IP 地址;

2、验证 R1 与 Host1 的直连连通性;

3、保存 R1 的配置文件;

4、在 R1 上配置 FTP 服务,实现真机与 R1 的文件传输;

5、将 R1 的配置文件从设备拷贝到本地真机;

6、清除 R1 配置并重启,确认为空配置状态;

7、重新开启 FTP 服务,将本地配置文件还原到 R1;

8、指定设备下次启动时加载的配置文件

9、重启 R1,确认配置成功还原。

四、端口连接概况

R1 的 GE0/1 接口与 Host1 的 VirtualBox Host-Only Ethernet Adapter 网卡相连,同属于1.1.1.0/24网段。

五、实验拓扑图

R1(1.1.1.1)通过 GE0/1 接口连接 Host1(1.1.1.2),网络地址为1.1.1.0/24。

六、实验配置

R1 配置:

<H3C>system-view                  // 进入系统视图

[H3C]sysname R1                  // 设备重命名为R1

[R1]interface ge0/1              // 进入与Host1互联的接口

[R1-GigabitEthernet0/1]ip address 1.1.1.1 24  // 配置接口IP

[R1-GigabitEthernet0/1]quit      // 退出接口视图

[R1]save force                  // 保存 R1 的配置文件;

[R1]ftp server enable            // 启用FTP服务器功能

[R1]local-user ftp               // 创建本地FTP用户“ftp”

[R1-luser-manage-ftp]password simple admin@1234  // 配置用户密码为“admin@1234”

[R1-luser-manage-ftp]service-type ftp        // 允许用户通过FTP服务登录

[R1-luser-manage-ftp]authorization-attribute user-role level-15  // 配置用户为最高权限(15级)

[R1-luser-manage-ftp]quit        // 退出本地用户视图

Host1(真机:我们正在操作的真实电脑) 配置:

操作步骤:

步骤一、

打开控制面板(可按下win+S 快捷键查找控制面板、左键点击控制面板的网络和共享中心

步骤二、

左键点击左侧列表的更改适配器设置,

步骤三、

右键点击带VirtualBox Host-Only Network字样的图标,再点击启用

步骤四、

启用成功后再次右键点击带VirtualBox Host-Only Network字样的图标,点击属性

勾起internet协议版本4(TCP/IPv4)选项

步骤五、

勾完之后再双击internet协议版本4(TCP/IPv4)选项,点击使用下面的IP地址,下方的DNS配置默认即可,IP配置如下:

步骤六、

上方配置完毕点击确认后会回退至这里,这里是重点:大家会犯错误的地方,这里也要点击确认,否则配置的IP不会被应用!

检查防火墙:

步骤一、

打开控制面板(可按下win+S 快捷键查找控制面板、左键点击控制面板的Windows Defender 防火墙

步骤二、

左键点击左侧列表的高级设置

步骤二、

左键点击左侧列表的入站规则,入站规则内找到默认关闭的此两个规则

步骤三、将此两条规则右键点击随即左键点击启用规则

检查:启用成功后头部会有绿色勾子

七、实验结果

7.1、验证 R1 与 Host1 的直连连通性;

(7.1.1)R1 ping Host1(注意:不开启防火墙的那两条规则,这里是ping不通的):

(7.1.2)Host1 ping R1(本地主机ping R1,打开本地终端 win + r ,输入cmd回车):

7.2、真机访问 R1 的 FTP 服务并拷贝配置文件(使用MobaXterm进行FTP文件拷贝)

(7.2.1)点击会话

(7.2.2)点击FTP

(7.2.3)输入FTP主机IP:1.1.1.1,用户名:ftp , 点击好的,再输入密码:admin@1234

(7.2.4)输入密码回车后进入此界面后

(7.2.5)将所有文件内容全部选中,点击红线方框框住的下箭头

(7.2.6)点击下载,点击桌面,点击创建,再命名为文件备份

(7.2.7)查看桌面备份文件是否成功

7.3、清除 R1 配置并重启(在用户视图下进行配置)

(7.3.1)

<R1>reset saved-configuration   // 清除保存的配置文件,yes,确认清除

<R1>reboot    // 重启设备(先no后yes,先不保存后确认重启),结尾进行统一说明。

重启后,重新配置以下命令:

<H3C>system-view                  // 进入系统视图

[H3C]sysname R1                  // 设备重命名为R1

[R1]interface ge0/1              // 进入与Host1互联的接口

[R1-GigabitEthernet0/1]ip address 1.1.1.1 24  // 配置接口IP

[R1-GigabitEthernet0/1]quit      // 退出接口视图

[R1]ftp server enable            // 启用FTP服务器功能

[R1]local-user ftp               // 创建本地FTP用户“ftp”

[R1-luser-manage-ftp]password simple admin@1234  // 配置用户密码为“admin@1234”

[R1-luser-manage-ftp]service-type ftp      // 允许用户通过FTP服务登录

[R1-luser-manage-ftp]authorization-attribute user-role level-15  // 配置用户为最高权限(15级)

[R1-luser-manage-ftp]quit        // 退出本地用户视图

(7.3.2)

再次进行FTP连接,发现文件有所缺失,分别少了文件startup.cfg和文件startup.mdb

原因:

“因清除配置后未执行save force保存新配置,故暂未生成startup.cfg和startup.mdb,属于正常状态,后续上传备份文件后即可恢复”。

7.4、还原配置文件

(7.4.1)点击上传

(7.4.2)选择之前备份在桌面的文件备份,选中里面的全部内容,再点击下方的打开,如此则成功备份

(7.4.3)上传成功:

7.5、指定设备下次启动时加载的配置文件(在用户视图下进行配置)

<R1>startup saved-configuration startup.cfg

7.6、重启 R1,确认配置成功还原。

<R1>reboot                      // 重启设备(先no后yes,先不保存后确认重启)

查看:

结论:

通过 FTP 服务实现了 R1 配置文件的备份、清空、还原全流程,验证了 FTP 在设备配置管理中的实用性,实验目标全部达成。

总结:

本实验基于HCL模拟器与MSR36-20路由器,通过VirtualBox Host-Only网卡搭建1.1.1.0/24网段环境,聚焦FTP文件传输与配置管理。按“IP配置→连通性验证→FTP搭建→备份→清空→还原→指定启动文件”流程实操,选用MobaXterm规避文件资源管理器缓存干扰。实验中明确防火墙规则、重启操作逻辑,理清双启动文件关联,最终成功实现路由器配置“备份—清空—还原”闭环,验证了FTP的实用价值,为同类网络设备实验提供简洁高效的实操参考。

操作讲解:

1、备份阶段:

通过 FTP 将原配置文件下载到本地,并重命名为startup.cfg(或直接在设备上备份时指定该名称)。

2、修改启动配置名:

在用户视图执行 startup saved-configuration startup.cfg,指定设备下次启动加载startup.cfg。

3、还原验证:

清除配置后,通过 FTP 将本地的startup.cfg上传到设备,重启后执行 display current-configuration 或 display this,若能看到如sysname R1等原配置内容,且通过 display startup 确认启动配置文件名为startup.cfg,即说明配置还原成功。

4、先”no”后“yes”的原因:

清除配置后重启时 “不保存”,是为了避免将 “空配置” 写入启动文件;还原配置后重启时 “不保存”,是为了验证 “上传的startup.cfg是否生效”(若保存会覆盖上传的文件)。

5、理清逻辑:

1、最初备份时,这两个文件存在(因为执行过save force,配置被写入startup.cfg,startup.mdb是配套的配置索引文件);

2、执行reset saved-configuration后,这两个文件被直接删除了(清除配置的核心就是删除配置文件);

3、重启后重新配置接口和 FTP 服务时,你没有执行save force这步,所以新配置只是临时生效,不会生成新的startup.cfg和startup.mdb,因此 FTP 里自然看不到;

直到你把本地备份的startup.cfg(包含原配置)上传到 R1,这两个文件才会恢复(startup.mdb会随startup.cfg自动关联生成)。

6、startup.cfg:

这是路由器的核心启动配置文件,设备重启时会自动加载这个文件里的配置(比如接口 IP、设备名称、FTP 服务设置等),是实验中 “备份 - 还原” 的核心对象。

7、startup.mdb:

是配置文件的元数据辅助文件,主要存储配置的索引信息、修改记录等,用于设备快速读取和管理 startup.cfg,它会随着 startup.cfg 的生成 / 删除自动同步存在或消失,本身不直接参与配置加载,但依赖 startup.cfg 存在。

8、这里为什么使用专业软件(MobaXterm)来进行FTP文件的上传和下载,而不使用文件资源管理器?

虽然文件资源管理器操作FTP更直观,但在实验中发现:当清除配置并重启设备、重新开启FTP服务后,若FTP用户名和密码与之前一致,资源管理器会因缓存保留旧连接信息,可能干扰文件传输;因此我选择专用软件MobaXterm进行FTP操作,避免缓存影响。大家若想用资源管理器完成实验,建议在重启并重开FTP后,修改用户名或密码以规避缓存问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值