从另一台电脑连接到 XAMPP FTP

从另一台电脑连接到 XAMPP FTP

所以我有一个网站,我正在尝试设置 FTP。当我在虚拟 Windows 机器上在 XAMPP 中启动 FileZilla,然后尝试连接到它时,它运行良好,我还可以将文件上传到 FTP 文件夹:

在此处输入图片描述 在此处输入图片描述

现在我正在尝试看看是否可以从我自己的电脑(而不是通过虚拟机)连接到 FTP,并且我在同一个网络上。但现在我收到一个错误 在此处输入图片描述

我认为这可能与防火墙有关,但对我来说它看起来很好(运行 XAMPP 的 VM 机器) 在此处输入图片描述

在我的个人电脑上连接到 FTP 之前,有人知道我遗漏了什么吗?

答案1

不幸的是,您没有提到您正在使用的 VM 软件,但默认情况下虚拟机通常与主机隔离。根据我的经验,访问 VM 的最常见方式是通过:

  • 桥接连接,其中虚拟机使用主机的网络连接并在网络上显示为具有自己 IP 的独立计算机。

  • NAT 连接,其中与 VM 的连接使用主机的 IP 地址,并且可以像路由器一样有效地设置 VM 软件,它使用“端口转发”将连接请求传递到正确的 VM。

在第一种情况下,您需要在 FTP 命令中指定虚拟机的 IP。在第二种情况下,您需要采取措施确保虚拟机软件本身启用了正确的“端口转发”设置,并使用主机的 IP 地址进行连接。当然,您仍然需要在主机和客户机上进行适当的防火墙设置以允许 FTP 连接,以及在 FileZilla Server(或其他)中进行适当的设置以允许远程连接。

相关内容