我正在运行一台运行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
但是,当我尝试在端口21上使用服务器的IP与Filezillabuild立FTP连接时,它总是超时。 服务器没有任何回应。 我可以立即在端口22上build立一个SFTP连接,没有问题。 因此,我可以通过SSH和SFTP访问服务器,但不能通过proftpd访问FTP。
我正在使用默认configuration – 我正在使用默认的proftpd.conf。 我在我的故障排除工作中尝试过对文件进行各种修改,但是我没有观察到任何行为改变,并且在每次努力之后将proftpd.conf文件重置为原始文件。
似乎没有由proftpd写的日志信息。 我检查了/ var / log / proftpd /目录是空的。
当我重新启动proftpd服务,我已经做了很多次,它总是给closures和启动[确定]。
所以基本上,我很难find任何问题的线索。
也许防火墙阻止了你的连接? 在服务器上运行iptables -nvL,查看21端口是否closures。 无论如何尝试通过FTP程序在本地连接到您的服务器。