FTP模式

作者: Durov | 来源:发表于2018-06-21 08:26 被阅读0次

本文主要记录的是在linux上的区别,弄了一整天才整明白区别快哭了

ftp模式分为主动模式(active mode)和被动模式(passive mode),ftp是tcp连接,所以要进行三次握手

1. active和passive模式的配置:

在命令行输入vim /etc/vsftpd/vsftpd.conf:

1> active mode:

pasv_enable=NO    (passive模式关闭)

pasv_min_port=3000

pasv_max_port=4000

port_enable=YES    (active模式开启)

connect_from_port_20=YES  (即默认情况下,FTP PORT主动模式进行数据传输时使用20端口(ftp-data)。YES使用,NO不使用。)

2>passive mode:

pasv_enable=YES

pasv_min_port=3000 

pasv_max_port=4000

设定在PASV模式下,建立数据传输所可以使用port范围的下界和上界,0 表示任意(1024 – 65535端口)。默认值为0。把端口范围设在比较高的一段范围内,比如3000-4000。

在linux上,如果不配置pasv_enable=NO,默认是passive模式。

2.  service vsftpd restart 重启ftp服务;

3.  通过命令行连接ftp server:

1> active mode:  ftp -A 3.3.3.3 

active模式连接ftp server时一定要加-A

2> passive mode: 可以直接使用  ftp 3.3.3.3  也可以使用 ftp -p 3.3.3.3

4.  ftp client: 192.168.168.169  ftp server: 3.3.3.3

1> active 模式:

    在active模式下,如下图抓的包中,在命令连接部分(ftp类型的包),client端使用的端口是36439,这个端口是大于1024的任意端口,ftp server端用的端口是21:

如下图,在active模式下,要传输数据时,ftp client通过第23个包通过21号端口告诉server数据传输联系端口43187(大于1024的任意端口),并进行listen,server端用端口20主动和client端43187建立数据传输通道,并传输数据(第30,32,34个包)。这里是server知道了client端的数据通道监听端口后,主动建立了数据传输通道,所以是主动模式。

在active模式下,数据传输部分(FTP-DATA类型的包),ftp-server端用的端口是20,默认情况下,FTP PORT主动模式进行数据传输时使用20端口,ftp-client端用的是43187端口,是上一步client发给server的数据传输监听端口。

总结:active 模式

2> passive 模式:

    在passive 模式下,如下图所抓的包中,在命令部分(ftp类型的包),client端使用的端口是36434,这个端口是大于1024的任意端口,ftp server用的端口是21.

在passive模式下,如下图的第28个包,是由client端发起PASV(passive mode)的数据传输通道连接请求,所以为被动模式。

而在passive模式的数据传输部分(FTP-DATA类型的包),ftp-server端用的端口是3542,这个端口是在/etc/vsftpd/vsftpd.conf文件中passive模式下设置的端口范围(3000-4000,可以自己设置)中任意选的一个端口,ftp-client端用的是53001端口,是大于1024的任意一个端口。

总结:

passive模式

举报

zy12805访问量 5万+ 原创 66 博主更多文章>

ftp-主动模式(PORT)和被动模式(PASV)

qq_16038125 2071次阅读 2017-06-03 12:51:03

FTP主动模式及被动模式

chary8088 6341次阅读 2007-03-23 12:46:00

图解FTP的主动模式与被动模式以及客户端设置

uagvdu 2948次阅读 2017-07-27 23:21:11

Ftp服务器主动模式与被动模式的区别

oujzok 1156次阅读 2015-08-05 09:36:22

LINUX----FTP两种工作模式:主动模式和被动模式

xqhrs232 6513次阅读 2017-01-20 18:04:35

关于FTP主动模式与被动模式的一点理解

solaraceboy 713次阅读 2017-12-09 11:21:10

Java中apache下面FTPClient主动模式和被动模式

caolipeng_918 11541次阅读 2015-12-22 10:24:47

FTP文件传输协议两种模式-主动模式和被动模式

zhaoyangkl2000 1317次阅读 2017-10-13 14:28:50

FTP主动模式及被动模式

tagezor 617次阅读 2007-10-23 17:53:00

windows FTP被动模式设置

wuxingpu5 12144次阅读 2016-09-07 11:23:50

更多相关文章

相关文章

  • ftp服务器如何设置iptable

    ftp主动模式 FTP被动模式 FTP主动模式的iptables的配置 测试 192.168.1.15这台机是没有...

  • FTP工作模式详解

    FTP工作模式详解 1.主动FTP模式最初的FTP规范中使用的就是传统的主动模式的FTP。在这种模式下,客户端从一...

  • xftp连接提示无法打开,无法显示远程文件夹

    1. 问题原因 由于ftp连接模式port模式和pasv模式。设置ftp 链接模式为port (主动模式) ,ft...

  • macOS FTP 服务器

    mac ftp 服务器使用 FTP主动模式和被动模式区别详解

  • 文件服务-FTP服务器

    FTP文件服务器FTP介绍应用场景FTP的权限FTP的工作模式FTP安装部署FTP配置文件FTP客户端访问基于虚拟...

  • FTP协议

    FTP服务器的模式 FTP服务器工作端口 TCP21 命令传输端口 TCP20 数据传输端口 主动模式 FTP主动...

  • FTP模式

    本文主要记录的是在linux上的区别,弄了一整天才整明白区别快哭了 ftp模式分为主动模式(active mode...

  • FTP无法登陆发送"AUTH TLS"命令后提示“无法连接到服务

    这是由于FTP服务器不支持FTP over TLS的连接方式(FileZilla默认为此模式)。FTP over ...

  • FTP服务器端口

    FTP服务器使用20和21两个网络端口与FTP客户端进行通信。 主动模式下,FTP服务器的21端口用于传输FTP的...

  • vsftpd server的两种配置策略

    核心点:ftp server主动模式、被动模式的差别以及适用场景。 FTP协议有两种工作方式:PORT方式和PAS...

网友评论

    本文标题:FTP模式

    本文链接:https://www.haomeiwen.com/subject/kgofyftx.html