如何解决AIX 7.1匿名ftp失败
我在配置用于anonymous
通信的RHEL机器上运行一个“ vsftpd”服务器。
我正在尝试使用ftp
客户端从AIX 7.1计算机连接到它。
ftp -snv host 8043
Connected to host
220 secure FTP service
ftp> user anonymous mypass
234 Proceed with negotiation.
TLS Auth Entered.
Certificate:
....
....
TLSv1/SSLv3 ( ECDHE-RSA-AES256-GCM-SHA384 ),256 bits
331 Please specify the password.
230 Login successful.
200 PBSZ set to 0.
200 PROT Now Private.
ftp> passive
Passive mode on.
ftp> cd /incoming
250 Directory successfully changed.
ftp> quote pwd
257 "/incoming"
ftp> ls -r
227 Entering Passive Mode (XXX,XXX,XX,XX).
ftp: connect: Connection timed out
ftp>
如上所示,cd
和quote pwd
命令似乎可以正常工作。但是ls -r
和mput
命令失败,并出现Connection timed out
错误。
服务器日志上也没有真正有用的消息。
请帮助调试和确定问题。
PS:来自RHEL的lftp
客户端可以正常连接服务器。
解决方法
FTP需要打开两个连接才能正常工作。一种用于控制,另一种用于数据。 每当您收到“ cd有效但ls无法正常工作”时,就不会建立数据连接。
故障排除提示:
- 一路寻找防火墙/ NAT
- 尝试切换主动/被动模式,这会从另一侧打开数据连接
- 看看使用诸如tcpdump / wireshark之类的网络调试工具发生了什么
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。