关于FTP的有趣实验

FTP作为文件传输协议,用来传输文件是非常方便的。FTP的工作模式是服务器/客户端模式。FTP客户端的主要作用是:用户在设备的命令行终端上执行FTP命令,建立设备与远程FTP服务的连接,下载服务器上的文件或上传本地文件。FTP服务器的作用是:用户在其他主机上运行FTP客户端程序,登陆到设备上执行文件的上传和下载。

在我们NE阶段,我们也已经接触过了这个协议,今天主要来谈谈我们如何通过HCL模拟器来实现FTP的下载功能。当然,很多同学也都尝试做过FTP实验,实验环境大体如下:

我们用两台路由器分别模拟服务器和客户端,并给接口配上IP地址。但是很多同学对着书上的配置敲完了发现,FTP客户端可以登陆到FTP服务器,但是却不能执行任何命令。

那这到底是什么意思呢?这其实是在说FTP客户端登陆的本地用户权限不够。那这边就需要给大家介绍咱们华三里面用户角色的几个等级。

咱们在建local-user的时候默认的用户类别是manage,是定义的华三设备管理类用户,用于登录设备,对设备进行配置和监控。此类用户可以提供ftp、http、https、telnet、ssh、terminal和pad服务。

但是这边需要大家注意,在用户类别下面我们需要定义用户角色来决定用户的权限。这边用户类别manage默认的用户角色是 network-operator,在这个角色下我们只可以执行系统所有功能和资源的相关display命令。所以要想通过FTP来上传下载文件,我们需要定义更高级别的用户角色:如network-admin。

通过在本地用户模式下配置authorization-attributeuser-role network-admin这条命令,定义本地用户的用户角色为最高级。该级别具有最高权限,可操作系统的功能和资源。

在配置了这条命令后,咱们就可以能够通过FTP进行上传下载文件了。

这边给大家演示一下如何通过FTP进行下载文件。

咱们先到FTP服务器下,通过save命令,将服务器当前配置保存并命名为1.cfg的文件中。接下来到客户端通过FTP下载这个文件。如下图所示:

大家会发现这边显示传输成功了,也就表明下载成功了。那接下来就来验证一下客户端里面有没有该文件。我们可以在客户端用户模式下,通过dir这个命令查看当前设备已有的文件,会发现文件列表里面存在刚下载的1.cfg文件。这也表明我们通过FTP,下载成功了。

好啦,FTP的下载实验演示就到这边啦,大家学会了吗?感兴趣的话,可以自己尝试一下上传实验哟。

欢迎广大学员踊跃投稿,一经录用,有稿费酬谢。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181105G1FU8H00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券