Samba: come posso accedere a una condivisione su un guest Virtualbox (in modalità NAT)


13

Il mio sistema operativo: Windows 8

Ospite di Virtualbox: server Ubuntu 12.10

Ho configurato il server apache sul guest vbox e mappato correttamente la porta http, https, ssh nel server ubuntu. Funziona bene senza alcun problema.

La mia scheda di rete è in modalità NAT. Dopo alcune ricerche ho installato samba sul sistema guest. Devo mappare la cartella / var / www / su Windows 8 in modo da poter lavorare direttamente all'interno del server guest da Windows.

Ecco il mio 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

So che la mappatura funziona quando la rete è in modalità bridge, ma non voglio rendere visibile il mio server vbox alla rete.

Inoltre ho configurato il file host di Windows e mappato la porta 80 con vbox nat in modo che, quando apro un dominio che reindirizza in localhost su Windows, ottenga i dati dal server web virtualbox. In caso contrario, non sarò in grado di aprire il server web guest

Esiste un altro modo per rendere possibile la mappatura dell'unità con NAT o qualcos'altro?

Risposte:


9

Configurare un secondo adattatore solo come host, impostare la seconda interfaccia sulla VM su IP statico che non interferisca con le reti locali, ad esempio impostare / etc / network / interfaces su:

# 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

Quindi vai alle sue proprietà dalla rete di Windows e imposta un IP statico che non interferisca con le tue reti locali, ad esempio: inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


Se stai cambiando rete wifi è un raggio di rete che non interferirà mai con questo indirizzo IP statico?
William,

2

Questa configurazione non può funzionare. Puoi mappare le porte smb su VirtualBox, ma poi il tuo host perderà la connettività smb.

Se vuoi solo accedere ad alcune cartelle host dal guest, puoi usare Cartelle condivise , è una specie di connessione smb limitata. Dovrai installare le aggiunte degli ospiti. Farà esattamente quello che vuoi ma limitato all'host e all'ospite. Voglio dire, nessun'altra macchina sarà in grado di accedere a quelle cartelle.

Ci sono alcune altre opzioni, come usare due interfacce, una NAT e l'altra usando solo Bridge o Host.


1
Ho configurato la seconda scheda di rete solo come host e credetemi, ha funzionato, ho mappato / cartella direttamente su Windows
airone

Sì, funzioneranno due interfacce diverse, non è necessario che una sia a ponte. Modificherò la risposta.
Javier Rivera,

Comunque, per curiosità. Perché non cartelle condivise?
Javier Rivera,

1
@JavierRivera Di solito uso un server Ubuntu virtuale sull'host Windows 7 e "sembra" che Samba superi le cartelle condivise. Sfortunatamente non ho numeri per supportare questa affermazione, ma lavorare con il mio progetto git su Ubuntu con migliaia di file sembra lento quando si esegue git su guest, mentre l'esecuzione su host su samba va bene.
tishma,

1
È strano che tu suggerisca cartelle condivise e suggerisca l'opposto di ciò di cui aveva bisogno, ma lui e io abbiamo bisogno di mappare una cartella condivisa sul guest vbox (linux) e averla accessibile su una macchina Windows tramite \\10.0.2.15\sharename. sono su un dominio corp, anche se riesco a vedere la condivisione nel guest usando non smbclientriesco ad accedervi senza l'adattatore solo host aggiuntivo, tuttavia il prompt viene visualizzato, ma non riesco a eseguire l'autenticazione. Sto cercando di testare la tua idea ip statica, tuttavia la macchina sta rispondendo, quindi penso che non sia questo il problema. Adesso proverò la modalità bridge.
Brian Thomas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.