Solucionar problemas de acceso de invitado de Ubuntu VirtualBox Linux desde el host de Windows

3

Estoy ejecutando VirtualBox en un host de Windows 7, con un sistema operativo invitado Ubuntu Linux.

Estoy tratando de configurar Samba en Linux para acceder a una carpeta (/ home / user) desde el host de Windows como recurso compartido, lo que creo que DEBE ser posible, pero tengo problemas para que funcione. Conozco la opción Compartir carpeta de VirtualBox, pero específicamente necesito hacer esto usando Samba.

Instalé Samba ( apt-get install samba sambafs) y configuré /etc/smbd.confcon un recurso compartido

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

Todavía no estoy preocupado por asegurarlo por el usuario; primero quiero que funcione.

Configuré dos adaptadores de red en VirtualBox, uno NAT para poder acceder a Internet para apt-get y otras cosas, uno solo con el host con la esperanza de que me permita acceder al invitado de Ubuntu solo desde el host. (De ahí la falta de preocupación inmediata sobre la seguridad a nivel de usuario).

Ahora, puedo ver una IP para la red solo de host en Windows e intenté acceder a ella en el Explorador de Windows; aparece una ventana en blanco y no veo nada. La IP se parece a 169.254.127.xxx. Si lo pongo \\169.254.127.xxx\usersharese cuelga por un tiempo y falla.

¿Cómo soluciono esto?

¿Es probable que sea un problema de configuración de red o un problema de Samba?

wrschneider
fuente
Tengo una especie de caso de uso extraño. Tengo una razón específica por la que quiero acceder al sistema operativo invitado como recurso compartido en Windows. Si solo quería copiar archivos de un lado a otro, tiene razón, la carpeta compartida de VirtualBox es MUCHO más fácil.
wrschneider

Respuestas:

0

OK, creo que lo descubrí.

Hubo algunas brechas en mi entendimiento:

Configuración de samba

  • Me di cuenta de que los usuarios de Samba requieren que su propia autenticación no sea necesariamente la misma que los nombres de usuario / contraseñas de UNIX. Entonces creé una cuenta con smbpasswd.
  • Luego confirmó que la configuración de Samba era correcta al montar localmente dentro de la VM usando smbmount, por ejemplo,smbmount //localhost/share /mnt/test -o user=testuser,pass=password

Configuración de Virtualbox

  • Terminé con dos NIC en mi VM: eth0 es el adaptador NAT predeterminado, luego el nuevo eth1 es solo de host
  • En la VM, le di a eth1 una dirección IP estática en la misma subred que la red solo de host en VirtualBox File> Preferences> Network menu. La clave que me faltaba es que la VM necesita una dirección IP DIFERENTE que el adaptador de solo host en el lado del host. Entonces, el adaptador de solo host en VirtualBox está en 192.168.100.1, la IP estática para el invitado de Ubuntu es 192.168.100.2 (por ejemplo).
  • Finalmente, una vez que esto se configuró, pude ver la participación de Samba en \\192.168.100.2\share\
wrschneider
fuente