![FTP 超时但 SSH 正常工作?](https://linux22.com/image/595454/FTP%20%E8%B6%85%E6%97%B6%E4%BD%86%20SSH%20%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我的服务器出现问题,当我尝试通过 FTP 连接到域时,连接速度非常慢,并且仅列出目录中的文件就会超时。
当我尝试通过 SSH 使用 root 用户帐户连接到域文件夹时,它运行良好,我可以毫无问题地下载文件。
出了什么问题?我尝试重启服务器和办公室路由器,但没有任何效果...
这是一台装有 proftpd 的 fedora core 7 服务器。这可能是文件系统问题吗?谢谢。
CONNECTION LOG:
Cmd: MLST about.php
250: Start of list for about.php
modify=20120910092528;perm=adfrw;size=2197;type=file;UNIX.group=505;UNIX.mode=0644;UNIX.owner=10089; about.php
End of list
Cmd: PASV
227: Entering Passive Mode (***hidden***).
Data connection timed out.
Falling back to PORT instead of PASV mode.
Connection falling back to port (PORT) mode.
Cmd: PORT ***hidden***
200: PORT command successful
Cmd: RETR about.php
Could not accept a data connection: Operation timed out.
答案1
尝试在 ftp 客户端中使用被动模式。
答案2
这是由于您的反向 DNS 配置错误造成的。
尝试转到 /etc/proftpd.conf
寻找
UseReverseDNS on
IdentLookups on
并将它们更改为
UseReverseDNS off
IdentLookups off
将使您连接得更快,我敢打赌您收到的错误消息是连接超时或被服务器拒绝。
答案3
最后这是我们服务提供商的内部问题,所以我关闭了这个问题。