Samba:如何访问Virtualbox来宾上的共享(在NAT模式下)


13

我的操作系统:Windows 8

Virtualbox Guest:Ubuntu 12.10服务器

我在vbox guest虚拟机上配置了apache服务器,并将http,https,ssh端口成功映射到ubuntu服务器。它工作正常,没有任何问题。

我的网卡处于NAT模式。经过研究后,我在来宾系统上安装了samba。我需要在Windows 8上映射/ var / www /文件夹,以便可以直接从Windows在来宾服务器中工作。

这是我的smb.conf

[share]
 comment = "Vbox server share"
 path = /
 writable = yes
 read only =no
 browseable = yes
 force directory mode = 777
 force create mode = 777
 force security mode = 777 
force directory security mode = 777
 hide dot files = no
 create mask = 0777
 directory mask = 0777
 valid users = @users, tural, root
 delete readonly = yes
 guest ok = yes
workgroup = WORKGROUP

我知道当网络处于桥接模式时,映射有效,但是我不想使vbox服务器对网络可见。

另外,我还配置了Windows主机文件和vbox nat映射的端口80,以便当我打开一些重定向到Windows上的localhost的域时,它从virtualbox Web服务器获取数据。如果桥接,我将无法打开访客网络服务器

还有其他方法可以通过NAT或其他方式实现驱动器映射吗?

Answers:


9

将第二个适配器配置为仅作为主机,将VM上的第二个接口设置为不干扰您本地网络的静态ip,例如,将/ etc / network / interfaces设置为:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The host network interface
#auto eth1
#iface eth1 inet dhcp
auto eth1
iface eth1 inet static
   address 192.168.36.2
   netmask 255.255.255.0
   network 192.168.36.0
   gateway 192.168.36.1
   dns-nameservers 192.168.36.1

然后从Windows联网转到其属性,并设置一个不会干扰您本地网络的静态IP,例如: 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明


如果您要切换wifi网络,则该网络范围永远不会干扰此静态IP地址吗?
威廉

2

此设置无效。您可以将smb端口映射到VirtualBox,但是您的主机将失去smb连接。

如果您只想从来宾访问某些主机文件,则可以使用Shared Folders,这是一种有限的smb连接。您将需要安装来宾添加项。它会完全满足您的要求,但仅限于主机和来宾。我的意思是没有其他机器可以访问这些文件夹。

还有其他一些选择,例如使用两个接口,一个是NAT,另一个使用网桥或仅主机。


1
我仅将第二个网络适配器配置为主机,并相信我,它可以正常工作,我将/文件夹直接映射到Windows
Heron

是的,两个不同的接口都可以工作,不需要桥接。我将编辑答案。
哈维尔·里维拉

无论如何,出于好奇。为什么不共享文件夹?
哈维尔·里维拉

1
@JavierRivera我通常在Windows 7主机上使用虚拟ubuntu服务器,并且感觉像Samba一样胜过共享文件夹。不幸的是,我没有任何数字可以支持该语句,但是在guest虚拟机上运行git时,在ubuntu上使用git项目处理数千个文件时感觉很慢,而在通过samba的主机上运行就很好了。
tishma 2014年

1
奇怪的是,您建议了共享文件夹,并提出了与他所需要的相反的建议,但是他和我需要在来宾vbox(linux)上映射一个共享文件夹,并通过使其在Windows计算机上可用\\10.0.2.15\sharename。我在公司域上,虽然我可以看到来宾中的共享,但是我smbclient没有额外的仅主机适配器也无法访问它,但是提示出现了,但是我根本无法进行身份验证。我goimg测试您的静态ip想法,但是机器正在回答,所以我认为这不是问题。虐待尝试桥接模式下。
布赖恩·托马斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.