接着我上一个问题:我可以将文件夹从 ubuntu VM 共享到 windows 主机吗
我想在我的 virtualbox ubuntu 18.04 上共享一个文件夹,以便我的 windows 10 可以读取/写入我的一个工作目录。
我尝试的所有方法似乎都不太管用。我一直在阅读:使用 Samba 在 VirtualBox 中与 Windows 主机共享 Linux 客户机的文件夹+ 来自那里的链接以及这个:https://www.geeksforgeeks.org/create-shared-folder-host-os-guest-os-virtual-box/
我目前所做的:
在 ubuntu(访客)中: - sudo apt-get install samba - sudo vim /etc/samba/smb.conf - wins support = yes - interface = 127.0.0.0/8 192.168.250.250/24 - usershare allow guests = yes - sudo ufw disable(禁用防火墙) - 右键单击 /home/user/development(在文件管理器中)-> 本地网络共享: - 勾选共享此文件夹 - 勾选两个框(允许创建/删除 + 访客访问) - 注意我可以看到此文件夹上的绿色/红色 <-- --> 共享图标
在 ubuntu virtualbox 设置上: - NAT 网络适配器(用于互联网访问) - Ubuntu 客户机内的 10.0.2.15 - Windows 主机上的 192.168.71.1 - 仅主机适配器(仅用于文件夹共享) - Ubuntu 客户机内的 192.168.250.250 - Windows 主机上的 192.168.56.103
在 Windows 上:- 此处尚未采取任何操作,但 Windows IP 地址是:192.168.1.108
以下是我在 Windows 主机上可以/不能做的事情:
- 能不是ping 10.0.2.15-超时
- 可以 ping 192.168.71.1
- 能不是ping 192.168.250.250-超时
- 可以 ping 192.168.56.103
- 在 Windows 资源管理器中:
\\10.0.2.15
- 无法访问拼写检查等...... - 在 Windows 资源管理器中:
\\192.168.71.1
- 带我到我的 Windows 共享文件夹 - 在 Windows 资源管理器中:
\\192.168.250.250
- 无法访问拼写检查等...... - 在 Windows 资源管理器中:
\\192.168.56.103
- 带我到我的 Windows 共享文件夹 - 在 Windows 资源管理器中:
\\10.0.2.15\development
- 无法访问拼写检查等...... - 在 Windows 资源管理器中:
\\192.168.71.1\development
- 无法访问拼写检查等...... - 在 Windows 资源管理器中:
\\192.168.250.250\development
- 无法访问拼写检查等...... - 在 Windows 资源管理器中:
\\192.168.56.103\development
- 无法访问拼写检查等......
以下是我在 Ubuntu VM 上可以做的事情:
- 可以 ping 通 Windows 框 IP 地址:192.168.1.108
- 可以访问互联网
- 我可以访问
smb://homegroup/
->smb://user-virtualbox/
并查看我的开发文件夹。
现在我不知道该做什么或者如何继续前进。
答案1
因此,事实证明,设置 samba 共享的方法之一(我现在找不到链接)是告诉我在 VM 内部为我的仅主机连接设置一个静态 IP 地址。
我刚刚读了另一篇文章,建议我使用 DHCP。我重置了与 DHCP 的连接,然后我就能够从 Windows ping 我的主机专用以太网适配器到我的 VM。然后经过一些调整,我能够设置 samba 共享。
我不太明白为什么它不起作用(使用静态 IP 地址),但很高兴 DHCP 修复了它!