网站首页 > 文章精选 正文
一、FTP介绍
FTP就是文件传输协议。用于互联网双向传输,控制文件下载空间在服务器复制文件从本地计算机或本地上传文件复制到服务器上的空间。
FTP服务器是在互联网或局域网上提供文件存储和访问服务的计算机。
FTP服务器默认使用TCP协议与客户端进行通信。
FTP服务使用了2个端口:21端口(命令端口:用于建立控制连接并传输FTP控制命令);20端口(数据端口,用于上传下载数据)
二、 FTP模式
1、主动模式(PORT):客户端给服务端的21端口发命令说,我要下载什么,并且还会说我已经打开了自己的某个端口,你就从这里把东西给我,服务器知道后就会连接客户端已打开的那个数据端口把东西传给客户端,这就是主动模式。也就是说服务端主动给客户端传输文件。
主动模式优点:服务端配置简单,利于服务器安全管理,服务器只需要开放21端口。
主动模式缺点:如果客户端开启了防火墙,或客户端处于内网(NAT网关之后), 那么服务器对客户端端口发起的连接可能会失败
2、 被动模式(PAVS):FTP服务器等待客户端发起连接请求
在被动操作模式下,则FTP服务器是被动的等待,等待 客户端与其的20号端口建立连接
被动模式是指服务器被动地等待客户端连接自己的数据端口
在被动模式下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORTP命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。
(在vsftpd.conf中指定被动端口范围为4000-4500)
被动模式优点:对客户端网络环境没有要求
被动模式缺点:服务器配置管理稍显复杂,不利于安全,服务器需要开放随机高位端口以便客户端可以连接,因此大多数FTP服务软件都可以手动配置被动端口的范围
- 上一篇: Linux中ftp服务修改默认21端口等
- 下一篇: FTP简介
猜你喜欢
- 2025-08-06 谁来教我渗透测试——黑客应该掌握的Windows基础
- 2025-08-06 centos7 部署SFTP
- 2025-08-06 面试干货:TCP/IP 协议的经典面试知识点总结
- 2025-08-06 《TCP/IP协议栈最全对比!一文搞懂TCP/UDP/IP/ICMP/ARP》
- 2025-08-06 FTP(文件传输协议)的主动模式与被动模式
- 2025-08-06 网络应用服务器(三)
- 2025-08-06 网络工程师必备的《网络端口大全》,收藏起来这一份就够了
- 2025-08-06 VPN技术(IPsec/L2TP/SSLVPN/PPTP)学习笔记
- 2025-08-06 什么是FTP?怎么连接FTP
- 2025-08-06 做黑客具有网络端口知识
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)
- fmt.println (52)