Samba: ¿cómo puedo acceder a un recurso compartido en un invitado Virtualbox (en modo NAT)

13

Mi sistema operativo: Windows 8

Invitado de Virtualbox: servidor Ubuntu 12.10

Configuré el servidor apache en vbox guest y asigné http, https, ssh port con éxito al servidor ubuntu. Funciona bien sin ningún problema.

Mi tarjeta de red está en modo NAT. Después de algunas investigaciones, instalé samba en el sistema invitado. Necesito asignar la carpeta / var / www / en Windows 8 para poder trabajar directamente dentro del servidor invitado desde Windows.

Aquí está mi 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

Sé que el mapeo funciona cuando la red está en modo puente, pero no quiero que mi servidor vbox sea visible para la red.

También configuré el archivo de hosts de Windows y asigné el puerto 80 con vbox nat para que, cuando abro un dominio que redirige a localhost en Windows, obtenga datos del servidor web virtualbox. Si lo hago en puente, no podré abrir el servidor web invitado

¿Hay alguna otra manera de hacer posible la asignación de unidades con NAT o alguna otra cosa?

garza
fuente

Respuestas:

9

Configure un segundo adaptador solo como host, establezca la segunda interfaz en la máquina virtual como ip estática que no interfiera con sus redes locales, por ejemplo, configure / 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

Luego, vaya a sus propiedades desde la red de Windows y configure una ip estática que no interfiera con su (s) red (es) local (es): ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

ntg
fuente
Si está cambiando las redes wifi, ¿es un rango de red que nunca interferirá con esta dirección IP estática?
William
2

Esta configuración no puede funcionar. Puede asignar los puertos smb a VirtualBox, pero luego su host perderá la conectividad smb.

Si solo desea acceder a algunas carpetas de host desde el invitado, puede usar Carpetas compartidas , es una especie de conexión smb limitada. Deberá instalar las adiciones de invitados. Hará exactamente lo que desee, pero se limitará al anfitrión y al invitado. Quiero decir que ninguna otra máquina podrá acceder a esas carpetas.

Hay algunas otras opciones más, como usar dos interfaces, una NAT y la otra usando Bridge o Host-only.

Javier Rivera
fuente
1
Configuré el segundo adaptador de red solo como host y créeme, funcionó, asigné / carpeta directamente a Windows
garza
Sí, funcionarán dos interfaces diferentes, no es necesario que haya una en puente. Editaré la respuesta.
Javier Rivera
De todos modos, como curiosidad. ¿Por qué no carpetas compartidas?
Javier Rivera
1
@JavierRivera Normalmente uso el servidor virtual ubuntu en el host de Windows 7, y 'se siente' como si Samba superara a las carpetas compartidas. Desafortunadamente, no tengo ningún número para respaldar esta declaración, pero trabajar con mi proyecto git en ubuntu con miles de archivos se siente lento cuando ejecuto git en guest, mientras que ejecutar en host sobre samba está bien.
tishma
1
Es extraño que sugiera carpetas compartidas y sugiera lo contrario de lo que necesitaba, pero él y yo necesitamos mapear una carpeta compartida en el vbox invitado (linux) y tenerla accesible en una máquina Windows a través de \\10.0.2.15\sharename. estoy en un dominio de corp, aunque puedo ver el recurso compartido en el invitado usando smbclientno puedo acceder a él sin el adaptador de host adicional solamente, sin embargo, aparece el mensaje, pero no puedo autenticarme en absoluto. Voy a probar su idea de ip estática, sin embargo, la máquina está respondiendo, así que creo que ese no es el problema. Probaré el modo puenteado a continuación.
Brian Thomas