![在主机上访问客户机的网络共享](https://linux22.com/image/1099349/%E5%9C%A8%E4%B8%BB%E6%9C%BA%E4%B8%8A%E8%AE%BF%E9%97%AE%E5%AE%A2%E6%88%B7%E6%9C%BA%E7%9A%84%E7%BD%91%E7%BB%9C%E5%85%B1%E4%BA%AB.png)
我使用 Ubuntu 12.04 主机系统和 VirtualBox 中的 Windows 7 客户机。
虚拟 Windows 机器是域的成员,在该域中网络驱动器与其共享。
我更喜欢在主机系统上完成大部分工作,并使用 Windows 系统来运行那些在 Ubuntu 上(目前)无法(以可接受的方式)运行的程序。因此,我需要在主机系统上访问与 Windows 客户系统共享的那些文件夹。
是否存在任何类型的反向共享文件夹(从客户机到主机)?
原来的解决方法是通过仅主机网络共享文件夹并将其安装在主机系统上,但这种解决方法不起作用,因为据我所知,无法共享通过网络映射的驱动器。
关于如何解决这个问题有什么建议吗?
答案1
我这里也遇到过类似的情况:我的 Windows 客户系统正在访问许多 Windows 网络共享。我的解决方案是通过 Samba 使用 Nautilus URl 在 Ubuntu 主机中挂载共享。通常,我会直接通过(或其他挂载点,具体取决于您的 Ubuntu 版本)smb://.../...
访问它们。~/.gvfs/....
如果您无法通过浏览 Windows 网络找到共享,但知道文件服务器和共享名称,您可以直接在 Nautilus 的地址栏中(Go -> Location
从菜单中)输入以下 URL:
smb://fileserver/sharename/
或者,您也可以使用mount
如下命令:
sudo mount -t cifs -o username,blah,blah //servername/sharename/ /mountpoint
或者使用 fstab 中的条目。
基本上,如果您的 Windows 客户机可以访问它,那么您的 Ubuntu 主机也应该能够安装它。
换句话说,Windows network -> Windows guest -> Ubuntu host
我不需要Windows network -> Windows guest
直接mount Windows network -> Ubuntu host
。