- FTP简单说明
FTP(File Transfer Protocol)是一种用于文件传输的协议,可以在计算机之间进行文件的上传和下载。FTP使用客户端-服务器模型,客户端通过FTP客户端软件连接到服务器端的FTP服务端口,进行文件传输和管理。
FTP协议具有以下特点:
1. 简单易用:FTP协议操作简单,可以通过FTP客户端软件进行文件上传、下载、删除等操作。
2. 跨平台性:FTP协议可以在不同的操作系统之间进行文件传输,如Windows、Linux、Unix等。
3. 可靠性高:FTP协议提供了数据传输的可靠性,可以进行断点续传、校验等操作,保证数据的完整性。
4. 安全性较低:FTP协议的安全性较低,数据传输过程中可能会被窃听、篡改,因此需要使用加密协议(如SFTP、FTPS)进行加密传输。
5. 传输速度相对较慢:FTP协议的传输速度相对较慢,受到网络带宽、延迟等因素的影响。
本文学习目标:理解建立FTP连接的过程;掌握FTP服务器参数的配置;掌握与FTP服务器传输文件的方法
- 拓扑图
- 实验环境准备
- 配置IP并测试连通性
这里只给R1的截图,R2的IP配置一样,IP改为.2
-
- 启动FTP
在路由上启动FTP的功能(默认不开启)这里配置,R1为服务端,R2为客户端;
第一条为启动FTP,第二条为设置FTP用户默认的工作目录为设备的flash存储器
通过在AAA中设置用户名和密码,授权FTP合法用户连接到FTP服务器。这样,非法用户就无法连接FTP服务器,降低了安全风险。创建一个本地用户huawei,并设置密码为rabbit(密码使用加密方式存储)。具体命令如下:
将本地用户huawei的服务类型设置为FTP。具体命令如下:
将本地用户huawei的权限等级设置为15,即最高权限。并为本地用户huawei设置FTP的默认工作目录为设备的flash存储器
查看FTP服务器的配置信息:
可以看到R1为FTP服务器,默认情况下监听TCP 21号端口。
- 建立FTP 客户端与服务器的连接。
建立从客户端(R2)到FTP服务器(R1)的连接。需要输入刚才创建的账号密码,这里为账号huawei,密码rabbit
下载文件前或者上传文件后,执行dir命令查看文件的详细信息。
配置文件的传输模式。
Binary:这个命令可以将FTP客户端的传输模式设置为二进制模式。二进制模式可以确保文件传输的完整性,适用于传输二进制文件,如图片、音频等。
在FTP服务器上下载文件。Get xxxx(xxx为文件名)get为下载,put为上传,这里只演示下载了,伙伴们可以自行测试上传文件;退出后也可以用dir查看文件夹;
关闭FTP
这篇就到这里了;使用到的命令,我将粘贴在后面并带上注释,有问题随时交流;之前已经出现过的命令将不再重新附带和注释;只添加新的。
来自一个不懂技术的兔子
- 新的命令合集
ftp server enable //启动FTP服务
set default ftp-directory flash: //这个命令可以设置FTP用户默认的工作目录为设备的flash存储器。
local-user huawei password cipher rabbit //这个命令可以创建一个本地用户huawei,并设置密码为rabbit(密码使用加密方式存储)
local-user huawei service-type ftp //这个命令可以将本地用户huawei的服务类型设置为FTP
local-user huawei privilege level 15 //这个命令可以将本地用户huawei的权限等级设置为15,即最高权限。
local-user huawei ftp-directory flash: //这个命令可以为本地用户huawei设置FTP的默认工作目录为设备的flash存储器
display ftp-server //这个命令可以显示FTP服务器的配置信息
ftp 10.1.12.1 //这个命令可以在FTP客户端中连接到IP地址为10.1.12.1的FTP服务器。
dir //这个命令可以在FTP客户端中列出当前FTP服务器上的文件和目录
binary //这个命令可以将FTP客户端的传输模式设置为二进制模式。二进制模式可以确保文件传输的完整性,适用于传输二进制文件,如图片、音频等
bye //断开FPT链接
put //可以通过put命令把一个文件上传到FTP服务器,上传的同时也可以为该文件配置新的文件名。
get //同上,但是下载文件;
delete //删除文件