一、使用软件
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后,修改用户名或密码以规避缓存问题。
1.2&spm=1001.2101.3001.5002&articleId=154446352&d=1&t=3&u=bce832ec14a84a499433f46cc4b29ceb)
2821

被折叠的 条评论
为什么被折叠?



