新华三H3CNE网络工程师认证—FTP技术

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!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客范儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值