FTP就是“专门负责在网络上搬运文件”的快递老大哥!(你告诉它要寄什么、寄给谁,它就在客户端和服务器之间来回传送文件。)主机之间传输文件是IP网络的一个重要功能,如今人们可以方便地使用网页、邮箱进行文件传输。然而在互联网早期,Web(World Wide Web,万维网)还未出现,操作系统使用命令行的时代,用户使用命令行工具进行文件传输。其中最通用的方式就是使用FTP(File Transfer Protocol,文件传输协议)以及TFTP(Trivial File Transfer Protocol,简单文件传输协议)。
文章目录
一、FTP的作用?—— 网络世界的文件搬运工
1、想象有两个办公室
- 你的电脑 = 发货方(客户端)
- 服务器 = 收货方仓库(比如公司文件服务器、网站服务器)
FTP的作用就是在这两者之间可靠地传输文件(上传、下载、删除、重命名)。

2、 经典场景:
-
把你做好的网页上传到网站服务器
-
从公司服务器下载财务表格
-
管理服务器上的文件(就像操作自己电脑一样)

二、工作原理——拆解“邮局寄件流程”
FTP有两个核心通道(像邮局的两个部门):
1、 控制通道(客服电话)
- 端口21:专门用来和你“打电话”(建立连接)。
- 只管沟通不管送货:只发送命令(比如“我要寄文件”、“列出仓库文件清单”)。
2、数据通道(快递车队)
- 端口20(或其他):专门负责搬运文件数据(真正的“货车”)。
- 根据传输模式不同,又分两种:
主动模式:服务器(仓库)主动开车到你电脑门口送货/取货 → 可能被防火墙拦下(像小区保安不让陌生货车进)。
被动模式:你电脑主动去服务器仓库取货/送货 → 更常用(防火墙友好)!
3、 举例
你想下载报告.pdf:
(1)控制通道(打电话):“我要下载报告.pdf!”
(2)数据通道(派货车):服务器把文件拆成数据包,通过货车运给你电脑
(3)你电脑收齐包裹,拼成完整文件!
FTP服务器配置如下:
ftp server enable
local-user admin class manage
password simple 1123456789
service-type ftp
authorization-attribute work-directory flash:/
authorization-attribute user-role level-15
authorization-attribute user-role network-admin

- 上述两台路由器,一台作为FTP服务器端,一台作为FTP客户端。
- 首先通过配置,在FTP服务器端上开启FTP服务,创建一个账号作为FTP登录使用账号。然后FTP客户端登录FTP服务器端并使用get命令下载一个文件。
三、FTP的两种登录方式——如何证明你是自己人?
1、 匿名FTP(免密码参观)
- 用户名填:anonymous
- 密码填:任意邮箱(或留空)
- 就像免票进公共博物馆 → 只能下载公开文件,不能上传
2、账号密码登录(VIP权限)
- 用服务器给你的用户名和密码登录
- 就像拿钥匙进公司仓库 → 可上传、下载、管理文件
四、FTP的致命短板——明信片寄密码!
1、最大问题:所有数据(包括密码!)都是明文传输!
- 就像用明信片写银行卡密码寄出 → 任何一个经手邮递员(黑客)都能偷看!
- 后果:黑客轻松截获你的服务器密码,直接黑进系统!
2、 现代替代方案
- SFTP:加密版FTP(像用保险箱送货),通过SSH通道传输。
- FTPS:FTP over SSL(像给货车加装甲),用SSL证书加密。
⚠️ 重要警告:
公网环境绝对不要用普通FTP传敏感文件! 内网测试可以用。
五、怎么用FTP?—— 两种常见方式
1、 用浏览器(临时取件)
地址栏输入:ftp://服务器IP(比如ftp://192.168.1.1)
→ 输入账号密码 → 像操作文件夹一样拖拽文件!
2、用FTP客户端(专业搬运)
推荐工具:FileZilla、FlashFXP、WinSCP
- 界面直观:左边是你电脑文件,右边是服务器文件
- 拖拽即可传输,还能断点续传(快递中途断电也不怕)
六、总结
FTP的优缺点:
1、优点
- 协议简单,兼容性极强(是个系统都支持)
- 支持大文件传输(不像网页上传有大小限制)
- 可以批量操作(同时传多个文件
2、缺点
- 明文传输(密码和文件裸奔)
- 配置复杂(主动/被动模式、防火墙规则头疼)
- 逐渐被更安全的SFTP/FTPS取代
七、一句话记忆
FTP = 文件传输老古董
- 控制通道打电话(端口21),数据通道发货车(端口20)
- 匿名访问像逛展,账号登录像进仓库
- 千万别裸奔(明文传输),重要文件上加密(SFTP)!
💡 使用场景:
内网传大文件用FTP,外网传文件必用SFTP/FTPS!
6573

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



