我在 Oracle Virtualbox 机器上安装了 Ubuntu。主机是 Windows 10 安装。
如何从主机访问客户端机器(Ubuntu)的文件?
我可以从 computer2 访问 computer1 中的共享文件夹(通过 smb://IP/folder)。但是,我无法按照相同的步骤执行反向操作。
答案1
创建网络
首先,您需要创建一个网络,以便主机和虚拟机进行通信:在 Virtualbox 中,转到文件 -> 首选项。切换到左侧的网络部分,然后转到仅主机网络选项卡。使用图标+
创建一个新网络。
您可以按照自己认为的最佳方式进行配置,但最好配置静态 IP,以便以后更轻松地连接。此答案假设您使用了静态 IP。
配置网络适配器
虚拟机到主机适配器
Enable Network Adapter
打开设置的网络选项卡中的复选框以创建网络适配器。在Attached To
下拉菜单中,选择您之前创建的网络的名称。Host-Only adapter
Name
主机到 Internet 适配器
通过切换到选项卡添加第二张网卡Adapter 2
。它应该连接到NAT
将此网卡连接到互联网。
在虚拟机上设置静态 IP
在客户机中,您需要配置静态 IP。运行:ip add
显示三个接口lo
(环回)、enp0s3
(适配器 1)enp0s8
(适配器 2)。
将这些设置复制到其中,/etc/network/interfaces
为您的服务器设置静态 IP。您可以根据需要更改这些设置。
auto enp0s3
iface enp0s3 inet static
address 192.168.56.5
network 192.168.56.0
netmask 255.255.255.0
gateway 192.168.56.1
dns-nameservers 8.8.8.8 192.168.56.1
确保enp0s3
IP 与您上面配置的静态 IP 相同。(如果不是,请重新启动并重试。)
重新启动网络(sudo systemctl restart networking
)或重新启动以保存更改。
完成的
现在,您可以使用 ssh、ftp 或任何其他您喜欢的文件传输服务从主机连接到客户机,使用您上面配置的 IP。