给客户传一个 2GB 的设计原文件,聊天工具超限、网盘限速,老运维甩来一句:搭个 ftp 传。ftp服务器是什么?全称 File Transfer Protocol,文件传输协议,跑这套协议的服务器就是专门用来存文件、管上传下载的机器。
它的工作方式
FTP 采用客户端加服务器的结构:服务器端开着 FTP 服务,客户端用工具连上去,登录后就能上传、下载、删除、重命名文件。账号一般由服务器端单独建,权限能细分到只读或读写,给外部的人开账号只给读权限更稳。控制连接一般走 21 端口,负责传命令;数据传输另开通道,分主动和被动两种模式,有防火墙的环境里多被动模式更稳,连不上时优先检查这一项。
现在还在哪些地方用
- 企业内部分发大文件、给客户交付资料目录
- 网站运维:早年虚拟主机基本靠它上传网页文件,现在图形面板普及了,FTP 入口一般还留着
- 打印店、影楼这类需要互传大图的场景
常用的连接工具
FileZilla 是用得最多的图形化客户端,站点管理器里填好主机地址、端口、用户名和密码就能连,拖拽即传。Windows 资源管理器的地址栏输入 ftp:// 开头的地址也能直接浏览,前提是对方服务开着、账号密码正确。
服务器端常见选择也不少:Linux 上老牌的 vsftpd,Windows 下 IIS 里自带的 FTP 功能,还有 FileZilla Server 这类独立服务端,都是常规选项。内网临时传文件,用系统自带的共享文件夹也能顶,不一定非得搭一套。
安全问题要重点提一句:传统 FTP 的账号密码和文件内容都是明文传输,公网上裸奔很容易被抓包,机密资料别走这条路。需要对外服务时,一般改用 FTPS(加了 TLS 加密的 FTP)或者 SFTP(基于 SSH 的文件传输),主流工具都支持,配置成本不高。
一句话收尾:ftp服务器是什么?就是一台专门管文件收发的服务器,内网传大文件、对接老系统它依然好用;对公网提供服务就换加密协议,明文 FTP 能不开就不开。