如何设置FTP的主动模式和被动模式?(windows ftp被动模式)

2023-12-27 32阅读

如何设置FTP的主动模式和被动模式?

数据连接分为两种模式:主动连接(PORT)和被动连接(PASV)。

如何设置FTP的主动模式和被动模式?(windows ftp被动模式)(图片来源网络,侵删)

Port模式:ftp server:tcp 21 <——client:dynamic ftp server:tcp 20 ——>client:dynamic

Pasv模式:ftp server:tcp 21 <—-client:dynamic ftp server:tcp dynamic <—-client:dynamic

PORT(主动)方式的连接过程是:

如何设置FTP的主动模式和被动模式?(windows ftp被动模式)(图片来源网络,侵删)客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户 端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条 数据链路来传送数据。

PASV(被动)方式的连接过程是:

客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务 器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来 传送数据。

---------------------

换一种通俗点的方式说:

如何设置FTP的主动模式和被动模式?(windows ftp被动模式)(图片来源网络,侵删)

在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。

在被动模式下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORT P命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。

总的来说,主动模式的FTP是指服务器主动连接客户端的数据端口,被动模式的FTP是指服务器被动地等待客户端连接自己的数据端口。

设置FTP的主动模式和被动模式,用到的工具:8uftp,步骤如下:打开8uftp软件,点击编辑菜单--选项:

2.防火墙设置,勾选被动(PASV)模式(p)就是被动模式,去掉勾选就是主动模式。注意事项:适用于8uftp.

Linuxftp如何配置被动模式?

你好,要配置Linuxftp为被动模式,可以按照以下步骤操作:

1. 打开ftp的配置文件 /etc/vsftpd.conf

2. 添加以下参数:

```

pasv_enable=YES

pasv_min_port=30000

pasv_max_port=30999

```

其中,pasv_enable=YES表示启用被动模式,pasv_min_port和pasv_max_port表示被动模式下使用的端口范围。

3. 保存配置文件并重启ftp服务:

到此,以上就是小编对于被动ftp设置的问题就介绍到这了,希望这2点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]