Telnet和被动FTP

问题描述 投票:1回答:1

我的FTP测试服务器有问题。我已经安装并配置了FileZilla服务器,它正在侦听端口21上的控制连接,然后它可以在50100和51100之间的端口上提供被动模式数据连接。

我正在尝试本地连接127.0.0.1:21,并在FTP根目录中检索文件和文件夹的列表。

FileZilla客户端:有效MS-DOS中的FTP:有效MS-DOS中的TELNET:控制连接和用户身份验证正常,然后切换到被动模式,当我尝试使用LIST命令检索文件和文件夹时,它响应“无法打开数据连接来传输“ /” “。

我已经尝试为端口50100-51100和FileZilla服务器设置防火墙规则。它仍然无法正常工作。

ftp telnet ftp-client
1个回答
4
投票

您无法使用Telnet客户端通过FTP协议检索文件。

虽然您可以通过在Telnet控制台上键入FTP命令来模拟FTP客户端,但是您不能以这种方式进行文件传输。这是因为对于文件传输,您需要一个单独的数据传输连接,而Telnet客户端无法执行此操作。

这就是FTP服务器出现故障的原因。在活动模式下,由于没有监听,它无法连接回客户端计算机。在被动模式下,它超时等待客户端连接到其数据端口。

© www.soinside.com 2019 - 2024. All rights reserved.