Samba: como posso acessar um compartilhamento em um convidado do Virtualbox (no modo NAT)

10

Meu sistema operacional: Windows 8

Convidado do Virtualbox: servidor Ubuntu 12.10

Eu configurei o servidor apache no guest do vbox e mapeei a porta http, https, ssh com sucesso para o servidor ubuntu. Funciona bem sem nenhum problema.

Minha placa de rede está no modo NAT. Após algumas pesquisas, instalei o samba no sistema convidado. Eu preciso mapear / var / www / folder no windows 8 para que eu possa trabalhar diretamente dentro do servidor convidado do windows.

Aqui está o meu 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

Eu sei que o mapeamento funciona quando a rede está em modo de ponte, mas não quero tornar meu servidor de vbox visível para a rede.

Também confgurei o arquivo hosts do Windows e mapeei a porta 80 com o vbox nat para que, ao abrir algum domínio que redirecionasse para o localhost no windows, ele recebesse dados do servidor virtualboxbox. Se fizer uma ponte, não serei capaz de abrir o servidor convidado

Existe alguma outra maneira de tornar possível o mapeamento da unidade com NAT ou outra coisa?

    
por heron 14.04.2013 / 21:01

2 respostas

9

Configure um segundo adaptador somente como host, defina a segunda interface na VM como ip estático que não interfira com sua (s) rede (s) local (is), por exemplo, defina / etc / network / interfaces para:

# 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

Em seguida, vá para suas propriedades na rede do Windows e defina um IP estático que não interfira na (s) sua (s) rede (s) local (is), por exemplo:

    
por ntg 09.06.2015 / 09:48
2

Esta configuração não funciona. Você pode mapear as portas smb para o VirtualBox, mas você perderá a conectividade do smb.

Se você quiser acessar apenas algumas pastas de host do convidado, poderá usar Pastas compartilhadas , é um tipo de conexão limitada de smb. Você precisará instalar as adições do convidado. Ele fará exatamente o que você quer, mas limitado ao host e convidado. Quero dizer, nenhuma outra máquina poderá acessar essas pastas.

Existem outras opções, como usar duas interfaces, uma NAT e outra usando apenas o Bridge ou o Host.

    
por Javier Rivera 15.04.2013 / 11:49