• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Ftp > 在命令行下实验FTP的PASV传输模式

在命令行下实验FTP的PASV传输模式

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含ftp pasv,ftp pasv模式,ftp软件的pasv模式,iptables ftp pasv,quick easy ftp pasv等服务器相关知识,网友希望可以进行参考

FTP的PASV传输模式也叫被动传输模式。

众所周知,标准FTP传输需要两个TCP/IP连接,有一个命令连接,用于FTP客户端与FTP服务器端之间传递命令和执行结果的信息。还有一个是数据连接,在执行上传文件或下载文件的操作用于传输文件的数据。

命令连接的端口是固定的,连接是持续的,一般是21号端口。而数据连接的端口是随机的,是临时产生的,而且连接是随连随断的。

rfc959的标准协议文档里的一个简易的例图,展现了这个构架。

                                            -------------
                                            |/---------\|
                                            ||   User  ||    --------
                                            ||Interface|<--->| User |
                                            |\----^----/|    --------
                  ----------                |     |     |
                  |/------\|  FTP Commands  |/----V----\|
                  ||Server|<---------------->|   User  ||
                  ||  PI  ||   FTP Replies  ||    PI   ||
                  |\--^---/|                |\----^----/|
                  |   |    |                |     |     |
      --------    |/--V---\|      Data      |/----V----\|    --------
      | File |<--->|Server|<---------------->|  User   |<--->| File |
      |System|    || DTP  ||   Connection   ||   DTP   ||    |System|
      --------    |\------/|                |\---------/|    --------
                  ----------                -------------

                  Server-FTP                   USER-FTP 

基于客户端主动发起数据端口,还是服务器端主动发起数据端口的不同,定义了FTP的两种传输模式,PORT和PASV。

PORT模式,是客户端通过PORT命令告诉服务器端要使用的数据端口号,然后在客户端主动建立起这个端口的TCP/IP监听。在进行文件传输的操作时,服务器来连接客户端的这个数据端口,进行数据传输。

PASV模式,是客户端通过PASV命令来告诉服务器端,想使用PASV方式传输数据。服务器收到命令之后,主动在服务器端建立一个数据端口的TCP/IP监听,并把这个数据端口号返回客户端。在进行文件传输的操作时,客户端去连接服务器端的这个数据端口,进行数据传输。

为了更进一步的了解PASV传输模式,我在命令行下模拟了FTP的TCP/IP连接。

在实验中,我使用的是IIS里面自带的FTP服务器(任何一款FTP服务器软件都可以,只要是支持PASV模式)。

模拟FTP连接时,我用的是 telnet loalhost 21这样的方法来进行模拟TCP/IP连接。

1. 在ftp服务器根目录(一般是C:\Inetpub\ftproot),创建一个叫test.txt的文件,随便往里面写点东西。

  

  • 共3页:
  • 上一页
  • 1
  • 2
  • 3
  • 下一页

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在命令行下实验FTP的PASV传输模式

相关文章

  • Serv-U FTP服务器10大经典问题
  • FTP服务器架设考虑三方面的安全因素
  • FTP连接服务器遇到的FEAT命令连接失败的问题
  • NET FTP Response error:(503) 的解决方法
  • 教你用SRP服务构建Linux下FTP服务器
  • Linux命令行下的一款FTP客户端软件(荐)
  • 解决FTP上传文件时出现的"Access is denied"错误
  • Ubuntu自带的FTP服务器vsftpd技巧
  • 解决FlashFXP错误10049无法分配请求的地址
  • Serv-U中文版建立FTP服务器教程

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Linux命令行下的一款FTP客户端软件(荐)
    • 在linux 环境下安装vsftpd的配置方法
    • NET FTP Response error:(503) 的解决方法
    • 在命令行下实验FTP的PASV传输模式
    • Linux下vsftp的安装和配置方法
    • FTP连接服务器遇到的FEAT命令连接失败的问题
    • 应用:在Linux系统下配置WU-FTP服务器
    • 花生壳实现互联网访问局域网FTP与WWW服务器
    • Windows2003开启安装系统默认FTP服务教程
    • Linux FTP服务器和SVN服务器的配置

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有