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

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

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

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

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

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

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

换一种通俗点的方式说:

在主动模式下,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点解答对大家有用。

网页题目:如何设置FTP的主动模式和被动模式?(windowsftp被动模式)
网站地址:http://www.shufengxianlan.com/qtweb/news8/338508.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联