无法从 Virtual Box 中的 winXP 连接到 Linux 主机上的 ftp

无法从 Virtual Box 中的 winXP 连接到 Linux 主机上的 ftp

我尝试连接到运行 ftp 服务器的主机系统(Xubuntu),

 ftp://10.0.2.2/

我使用WindowsXP内置的默认ftp:

错误(我只有波兰语版本):

您可以将文件夹复制到 FTP 服务器。拔出后,如果发现有较多残留物,请将夹子从您的文件夹中取出。

斯泽格: 乌斯塔诺维耶波兰人并被无故杀害

就像是:

打开 FTP 服务器上的文件夹时出错。请确保您有权访问该目录。

详细信息:无法连接到服务器

但 Windows XP 给出无法访问目录的错误。当我连接到 http 服务器时,它工作正常,当我从 Linux 连接到本地主机时,它也能正常工作。

FTP 处于标准配置(它在本地主机和本地网络中的其他机器上工作)并且我没有对 iptables 做任何事情,操作系统是 Xubuntu 13.10。

我找不到 ftp 的配置,nmap 显示:OpenBSD ftpd 6.4 (Linux port 0.17)

我的 Virtual Box 网络设置设为 NAT(默认选项)。

答案1

如果您的 FTP 服务器配置为在主动模式下工作,您需要确保您的 XP 防火墙配置为允许您的 FTP 客户端监听来自服务器的连接,并且由于您的 XP 在虚拟机上,您必须确保您的虚拟网络配置为允许 ftp 服务器连接到它的方式。

或者,您可以将 FTP 配置为在被动模式下工作。

这里有一个很好的解释主动和被动 FTP 模式。有关如何在被动模式下配置 FTPD 的信息,请咨询man ftpdman 5 ftpd.conf使用 google-fu :)

相关内容