重启/恢复虚拟机后,如何使 Windows 7网络显示Samba共享?

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

在 Windows 上,我让VirtualBox运行 Linux,使用Samba设置,使 Windows 主机能够访问它。 但是,如果虚拟机关闭&还原或者重新启动,Windows 网络将不再显示它。

我尝试刷新多次,重新启动 Samba,禁用/启用虚拟网络适配器,并运行命令 ipconfig/release, ipconfig/flushdns, &/renew,,但没有正常工作。 作为最后的手段,我可以重启主机本身,但是是否有更好的方法?


回答 1:

Windows 网络使用NetBios来解决文件共享中的计算机 NAME 问题。 这是通过 nbtstat 命令行 程序而不是ipconfig配置的。 尝试运行 nbtstat R 来清除和重新加载 NAME 缓存。 然后可以再次找到计算机或者右键单击计算机 icon 以手动地映射网络驱动器。

也是virtualbox使用桥接网络适配器或者 NAT? 当通过网络访问vm时,只要有可用的DHCP服务器来分配IP地址,就很容易设置桥接网络适配器。 大多数电缆调制解调器使用NAT和 DHCP,所以它们会给你的所有虚拟机提供 private 地址。


回答 2:

尝试在VirtualBox使用另一个 NIC。 在VirtualBox和广播包中有一些 Bug。 ( 改变卡片可能会引起问题。 如果系统无法识别你的虚拟网卡,则需要清空/etc/udev/rules. d/70-persistent-net。

或者只需在你的samba配置文件Howto中启用WINS代理: http://mydebian.blogdns.org/?p=185


回答 3:

解决方案很简单不要使用 netbios/samba共享。 在Linux虚拟机上运行一个FTP服务器,然后使用Windows7创建一个映射到FTP服务器的映射驱动器。 它的方式更简单,性能也更好。



Window  Windows  MAKE  SHA  sam  network  
相关文章