昊鼎王五:如何解决ftp连接虚机报“以 PASV 模式连接失败,正在尝试 PORT 模式”?

#昊鼎王五:如何解决ftp连接虚机报“以 PASV 模式连接失败,正在尝试 PORT 模式”?

FTP工具连接虚机时报错:“以 PASV 模式连接失败,正在尝试 PORT 模式”,如下图:
这里写图片描述

不少FTP站点,由于服务器不支持PASV模式,所以在连接的时候需取消PASV模式,这里列举几种FTP工具的取消方式:
  (1)flashget。点菜单上的“工具”→“选项”→“代理服务器”→“直接连接”→编辑→把“pasv 模式”前的勾去掉。
  (2)CuteFTP。点菜单上的“文件”→“站点管理”→在“站点管理器”窗口→“新建站点”→填上“域名”→“编辑”→“常规”→把“使用pasv模式”前的勾去掉。
  (3)FlashFXP。点菜单上的“站点”→“站点管理器”→站点管理器窗口→“新建站点”→填上“域名”→“选项”→把“使用被动模式”前的勾勾去掉,点“应用”即可。

#知识普及:什么是ftp中的PASV和PORT模式
FTP的连接一般是有两个连接的,一个是客户端和服务器传输命令的,另一个是数据传送的连接。FTP服务程序一般会支两种不同的模式,一种是Port模式,一种是Passive模式(Pasv Mode),先说说这两种不同模式连接方式的分别:
先假设客户端为C,服务端为S。

##所谓Port模式:
当客户端C向服务端S连接后,使用的是Port模式,那么客户端C会发送一条命令告诉服务端S(客户端C在本地打开了一个端口N在等着你进行数据连接),当服务端S收到这个Port命令后就会向客户端打开的那个端口N进行连接,这种数据连接就生成了。

##所谓Pasv模式:
当客户端C向服务端S连接后,服务端S会发信息给客户端C,这个信息是(服务端S在本地打开了一个端口M,你现在去连接我吧),当客户端C收到这个信息后,就可以向服务端S的M端口进行连接,连接成功后,数据连接也建立了。

从上面的解释中,可以看到两种模式主要的不同是数据连接建立的不同,
对于Port模式,是客户端C在本地打开一个端口等服务端S去连接建立数据连接;
而Pasv模式就是服务端S打开一个端口等待客户端C去建立一个数据连接。

FTP需要2个端口,一个端口是作为控制连接端口,也就是21这个端口,用于发送指令给服务器以及等待服务器响应;
另一个端口是数据传输端口,端口号为20(仅PORT模式),是用来建立数据传输通道的,主要有3个作用:
1.从客户向服务器发送一个文件。
2.从服务器向客户发送一个文件。
3.从服务器向客户发送文件或目录列表。

注意:所有FTP服务器软件都支持PORT方式,大部分FTP服务器软件PORT方式和PASV方式都支持,
有些FTP服务器不支持PASV方式都支持,故造成了PASV 模式失败,正在尝试 PORT错误 或者 数据Sock错误。对症下药,解决的方法其实很简单――取消PASV模式。

好了,聪明如你,知道了解决ftp连接虚机报错的问题,是不是很欢喜 _

还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值