CentOS 7 FTP 无法检索目录列表

CentOS 7 FTP 无法检索目录列表

所以我最近在运行 centOS 7 的服务器上安装了 DirectAdmin 许可证,但现在我无法连接到我的 FTP 服务器。

我已执行以下命令来打开我的 FTP 端口:

 firewall-cmd --zone=public --add-port=20-1023/tcp --permanent
 firewall-cmd --zone=public --add-port=50000-50500/tcp --permanent

据我所知,这应该打开端口范围 20 到 1023,这也应该是正确的端口。现在,一旦我尝试连接到帐户,我会在 FileZilla 中收到以下消息

Status: Resolving address of domain.ext
Status: Connecting to IP:21...
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Status: Logged in
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is your current location
Command:    TYPE I
Response:   200 TYPE is now 8-bit binary
Command:    PASV
Response:   227 Entering Passive Mode (IP)
Command:    MLSD
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing

我想知道是否需要开放更多端口才能使其工作?

答案1

selinux 是否已启用?如果已启用,您可能需要设置一些选项。您可以检查审计日志,例如 grep AVC,或者使用 setenforce 0 进行快速测试,看看它是否有效。如果之后有效,则说明是 selinux,否则您需要检查其他选项。

相关内容