QEMU ftp 连接在 Linux 客户机上被拒绝,但在 Windows 主机上却没有(qemu 阻止本地主机连接??)

QEMU ftp 连接在 Linux 客户机上被拒绝,但在 Windows 主机上却没有(qemu 阻止本地主机连接??)

我正在使用 QEMU 在我的 Windows 机器上运行 debian linux。我在 Windows 中设置了一个在 localhost 上运行的 filezilla ftp 服务器。我可以从 Windows cmd 连接到 ftp 服务器

在此输入图像描述

但我无法从 qemu 中的 debian linux 连接到 localhost 中的 ftp 服务器

在此输入图像描述

我无法连接到本地主机,但奇怪的是我可以连接到互联网上的网站

在此输入图像描述

我不明白,我可以连接到互联网,但无法连接到本地主机?这给我的印象是 QEMU 可能会阻止本地主机连接,但我不完全确定这是否属实以及原因。

我正在尝试使用 ftp 将文件从我的 Windows 传输到我的 qemu,反之亦然(因为我尝试了其他方法来共享文件但没有成功)。

有谁知道如何解决这个问题?

答案1

在我发布这个问题后,我立即找到了答案https://stackoverflow.com/questions/67520919/how-can-i-share-the-localhost-of-my-host-computer-with-a-qemu-image

我错误地认为qemu localhost与主机localhost相同。答案是不。尝试连接到 qemu 中的本地主机将连接到 qemu 中的本地主机,而不是主机中的本地主机。为了连接到主机 localhost,qemu 为其提供了一个特殊的地址,即10.0.2.2

在此输入图像描述

相关内容