ftp主动模式和被动模式简单介绍

FTP连接主动模式和被动模式

  1. 主动模式(PORT)
    FTP客户端连接到服务端的21端口,发送用户名和密码,登陆成功后,读取数据时,客户端随机开放一个1024以上的端口,发送port命令到服务器,告诉服务器采用主动模式,FTP服务器收到主动模式命令和端口号后,通过服务器的20端口与客户端开放的端口连接

    2 .被动模式(PASV)
    FTP客户端连接到FTP服务端的21端口,发送用户名和密码登陆,登陆成功后读取数据时,发送PASV命令到FTP服务器,服务器在服务器上开放一个1024以上的端口号,然后把开放的端口告诉客户端,客户端在连接到服务器开放的端口,进行数据传输。
    在这里插入图片描述

两种模式比较

  1. 主动模式传送数据时是 服务器20 连接 客户端 的高位随机端口
  2. 被动模式传送数据时是 客户端 连接到服务器高位随机 的端口
  3. 不同工作模式的网络设置
    如果服务端只开放了21端口,客户端采用被动模式连接,只能登陆成功,但是获取不到文件列表。这是由于服务端没有开放随机的高位端口导致的
    虽说网上很多都比较推崇用被动模式传输数据,但也是要看情况而定
    如果你要从甲方爸爸的ftp上面取一个数据,那么建议是用主动模式,因为甲方爸爸,不太可能会对你开放一段的高位端口让你用被动模式读取数据。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值