Solução de problemas do acesso de convidado do Ubuntu VirtualBox Linux a partir do host do Windows

3

Estou executando o VirtualBox em um host do Windows 7, com um sistema operacional convidado do Ubuntu Linux.

Estou tentando configurar o Samba no Linux para acessar uma pasta (/ home / user) do host do Windows como um compartilhamento - o que, creio, DEVERIA ser possível, mas tendo problemas para fazê-lo funcionar. Estou ciente da opção Share Folder do VirtualBox, mas eu especificamente preciso fazer isso usando o Samba.

Eu instalei o Samba ( apt-get install samba sambafs ) e configure /etc/smbd.conf com um compartilhamento

[usershare]
path = /home/user
read only = no
browseable = yes

Não se preocupe em protegê-lo pelo usuário ainda - queira que ele funcione primeiro.

Eu configurei dois adaptadores de rede no VirtualBox - um NAT para que eu possa acessar a Internet para o apt-get e outras coisas, um Host-Only esperando que me permita acessar o guest do Ubuntu somente host. (Daí a falta de preocupação imediata com a segurança em nível de usuário).

Agora, posso ver um IP para a rede somente host no Windows e tentei acessá-lo no Windows Explorer - uma janela em branco aparece e não vejo nada. O IP parece 169.254.127.xxx. Se eu colocar em \169.254.127.xxx\usershare ele trava por um tempo e falha.

Como faço para solucionar isso?

Este é provavelmente um problema de configuração de rede ou um problema do Samba?

    
por wrschneider 08.03.2013 / 17:43

1 resposta

0

OK, acho que descobri.

Houve algumas lacunas no meu entendimento:

Configuração do Samba

  • Percebi que os usuários do Samba exigem sua própria autenticação não são necessariamente os mesmos nomes de usuário / senhas do UNIX. Então criei conta com smbpasswd .
  • Confirmei que a configuração do Samba estava correta montando localmente na VM usando smbmount , por exemplo, smbmount //localhost/share /mnt/test -o user=testuser,pass=password

Configuração do Virtualbox

  • Acabei com duas placas de rede na minha VM - eth0 é o adaptador NAT padrão, e a nova eth1 é somente host
  • Na VM, dei a eth1 um endereço IP estático na mesma sub-rede que a rede somente host no menu VirtualBox File > Preferences > Network. A chave que faltava é que a VM precisa de um endereço IP DIFERENTE do que o adaptador somente host no lado do host. Portanto, o adaptador somente host no VirtualBox está em 192.168.100.1, o IP estático para o convidado do Ubuntu é 192.168.100.2 (por exemplo).
  • Por fim, depois que isso foi configurado, pude ver o compartilhamento do Samba em \192.168.100.2\share\
por 25.03.2013 / 02:14