我在 Windows 7 64 位计算机上安装了 Virtual Box,并以 Cent OS 5.5 作为客户操作系统。我希望能够在它们之间使用 ftp。我在客户操作系统上安装了 vsftpd,客户操作系统使用 nat 连接与主机操作系统进行互联网连接。到目前为止,我能够使用 ftp(在 filezilla 中)连接到客户操作系统,但在执行 list 命令后,什么都没有发生,直到命令超时。这在主动和被动模式下都会发生。
我确实在 vsftpd.conf 文件中设置了 pasv_min/max_port,列表已启用,并且端口已在 virtualbox 中重定向。此外,ftp_data_port 已设置为 20。我还尝试设置 pasv_address,但我不得不将其设置为 127.0.0.1,但 filezilla 却给了我以下信息:
Command: PASV
Response: 500 OOPS: bad family
Command: PORT 127,0,0,1,139,204
Response: 500 OOPS: child died
有人可以帮我弄这个吗?
答案1
不要使用 NAT 网络模式。使用 Bridged 并为虚拟机分配一个真实的 IP 地址。