Proftpd 正在运行,但我无法通过 FileZilla 建立连接

Proftpd 正在运行,但我无法通过 FileZilla 建立连接

我正在运行 Red Hat Enterprise 6.2 的服务器上工作。我使用 yum 安装了 proftpd 1.3.3g。Proftpd 启动时没有任何错误消息,并且似乎正在监听端口 21。

我会发布一张演示此操作的图片,但我还是新用户,因此尚不允许发布图片。当我运行:

ps -ef | grep [PID]

我懂了:

nobody   [PID]   1   0   17:36 ?  00:00:00 proftpd: (accepting connections)

命令:

netstat -na | grep :21

显示:

tcp     0      0 :::21               :::*                     LISTEN

但是,当我尝试使用 Filezilla 的服务器 IP 在端口 21 上建立 FTP 连接时,它总是超时。服务器没有任何响应。此后,我可以立即在端口 22 上建立 SFTP 连接,没有任何问题。因此,我可以通过 SSH 和 SFTP 访问服务器,但不能通过 proftpd 访问 FTP。

我使用的是默认配置——我目前使用的是默认的 proftpd.conf。我在排除故障的过程中尝试对文件进行各种编辑,但没有发现任何行为变化,每次尝试后我都会将 proftpd.conf 文件重置为原始文件。

proftpd 似乎没有写入任何日志信息。我检查了 /var/log/proftpd/,发现该目录是空的。

当我重新启动 proftpd 服务时(我已经重新启动过很多次了),它在关闭和启动时总是显示 [OK]。

所以基本上,我很难找到问题可能出在哪里的线索。

答案1

也许防火墙阻止了您的连接?在服务器上运行 iptables -nvL 并查看 21 端口是否已关闭。否则,尝试通过 ftp 程序本地连接到您的服务器。

相关内容