425 无法打开数据连接来传输“/”

425 无法打开数据连接来传输“/”

我尝试通过搜索网络来解决此错误,但是没有成功。

错误是:

425 无法打开数据连接来传输“/”

我的软件:

  • Windows Server 2013 和最新的 Filezilla 服务器

我的拓扑:

  • 服务器连接到路由器 - 路由器具有来自 ISP 的动态 IP,动态 DNS 已更新。

我的设置:

我打开端口的地方

  • 路由器:本地和公共 21,本地 51000 公共 51000-61000,本地和公共 990 (所有 tcp)
  • Windows 防火墙:双向、端口 21、51000-61000、990。

在我的局域网上,它运行完美。我认为路由器端口转发配置有问题。这里就是。

我在路由器上配置端口转发

我做错什么了吗?

我添加了我的 ftp 服务器的日志:

(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> PBSZ 0
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> 200 PBSZ=0
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> PROT P
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> 200 Protection level set to P
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> PWD
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> 257 "/" is current directory.
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> TYPE I
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> 200 Type set to I
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> PASV
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> 227 Entering Passive Mode (my,ip,addr,ess,205,93)
(000013)06/11/2017 21:50:57 - user (my.ip.add.ress)> MLSD
(000013)06/11/2017 21:51:07 - user (my.ip.add.ress)> 425 Can't open data connection for transfer of "/"

为了以防万一,我还添加了 ftp 服务器配置屏幕。

常规设置

PASV 模式设置

通过 TLS 进行 FTP

答案1

正如您所猜测的那样,路由器映射似乎很可疑。看起来您将 51000–61000 范围内的所有公共端口都映射到单个内部端口 51000。如何解释客户端无法连接到端口 52573 的原因。

如果您的路由器无法映射一系列内部端口,您可以将您的 FTP 服务器配置为仅使用一个较窄的范围(如 51000–51010)并逐个配置这些端口。

也可以看看在 NAT 后面运行的 FTPS 服务器需要多少个数据通道端口?

相关内容