web-dev-qa-db-fra.com

Samba: comment puis-je accéder à un partage sur un invité Virtualbox (en mode NAT)

Mon système d'exploitation: Windows 8

Invité Virtualbox: serveur Ubuntu 12.10

J'ai configuré le serveur Apache sur l'invité vbox et mappé avec succès http, https, le port ssh sur le serveur Ubuntu. Cela fonctionne bien sans aucun problème.

Ma carte réseau est en mode NAT. Après quelques recherches, j'ai installé Samba sur le système invité. J'ai besoin de mapper/var/www/folder sur Windows 8 pour pouvoir travailler directement à l'intérieur du serveur invité à partir de Windows.

Voici mon 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

Je sais que le mappage fonctionne lorsque la mise en réseau est en mode ponté, mais je ne souhaite pas rendre mon serveur vbox visible au réseau.

En outre, j'ai configuré le fichier hosts Windows et mappé le port 80 avec vbox nat afin que, lorsque j'ouvre un domaine redirigé vers localhost sur windows, il obtienne des données à partir du serveur Web de virtualbox. Si je suis ponté, je ne pourrai pas ouvrir le serveur web invité

Existe-t-il un autre moyen de rendre le mappage de lecteurs possible avec NAT ou quelque chose d'autre?

13
heron

Configurez un deuxième adaptateur en tant qu'hôte uniquement, définissez la deuxième interface de la VM sur une adresse IP statique qui n'interfère pas avec votre ou vos réseaux locaux, par exemple, définissez/etc/network/interfaces sur:

# 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

Accédez ensuite à ses propriétés depuis le réseau Windows et définissez une adresse IP statique qui n’interfère pas avec votre ou vos réseaux locaux, par exemple: enter image description hereenter image description hereenter image description hereenter image description hereenter image description here

9
ntg

Cette configuration ne peut pas fonctionner. Vous pouvez mapper les ports smb sur VirtualBox, mais votre hôte perdra la connectivité smb.

Si vous souhaitez simplement accéder à certains dossiers de l'hôte à partir de l'invité, vous pouvez utiliser dossiers partagés, il s'agit d'une sorte de connexion smb limitée. . Vous devrez installer les ajouts invités. Il fera exactement ce que vous voulez, mais limité à l'hôte et à l'invité. Je veux dire qu'aucune autre machine ne pourra accéder à ces dossiers.

Il existe d'autres options supplémentaires, telles que l'utilisation de deux interfaces, l'une NAT et l'autre via Bridge ou Host-only.

2
Javier Rivera