![FTP 连接突然挂起,显示“正在等待欢迎消息”](https://linux22.com/image/642989/FTP%20%E8%BF%9E%E6%8E%A5%E7%AA%81%E7%84%B6%E6%8C%82%E8%B5%B7%EF%BC%8C%E6%98%BE%E7%A4%BA%E2%80%9C%E6%AD%A3%E5%9C%A8%E7%AD%89%E5%BE%85%E6%AC%A2%E8%BF%8E%E6%B6%88%E6%81%AF%E2%80%9D.png)
我们的 FTP 服务器 (Proftpd) 在 Ubuntu Server 12.04 上运行了 12 个月,没有出现过连接问题。最近几天,出现了与服务器连接缓慢的问题,客户报告称他们的 FTP 客户端 Filezilla 卡在“连接已建立,正在等待欢迎消息...”状态长达 20 秒。
无论我使用主动模式还是被动模式连接到 FTP 服务器,都会发生这种情况。此外,使用 TLS 上的显式 FTP 连接或未加密连接也没有区别。
在此期间,服务器配置的唯一变化是 Distro 更新 - 主要是 OpenSSL 安全更新和 Bash 更新(但没有 Proftpd 的更新)。
我在客户端连接时在服务器上运行了 Wireshark,发现在等待 FTP 服务器确认连接时,客户端和服务器之间有大量 ACK 和 PSH、ACK 数据包。不幸的是,我对协议了解不够,无法确定这种循环的原因。
Wireshark 数据:http://pastebin.com/fZ87rwDR
注意:Proftpd 配置为伪装成公共 IP,但 Wireshark 输出中显示的是私有 IP。客户端 IP 也已更改。
任何有助于解决此问题的建议都将不胜感激。