Samba: jak mogę uzyskać dostęp do udziału gościa Virtualbox (w trybie NAT)

13

Mój system operacyjny: Windows 8

Gość Virtualbox: serwer Ubuntu 12.10

Skonfigurowałem serwer Apache na gościu vbox i pomyślnie mapowałem port http, https, ssh na serwer Ubuntu. Działa ładnie bez problemu.

Moja karta sieciowa jest w trybie NAT. Po kilku badaniach zainstalowałem sambę w systemie gościa. Muszę zmapować folder / var / www / na Windows 8, aby móc pracować bezpośrednio na serwerze gościa z Windows.

Oto mój 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

Wiem, że mapowanie działa, gdy sieć jest w trybie pomostowym, ale nie chcę, aby mój serwer vbox był widoczny dla sieci.

Również skonfigurowałem plik hostów systemu Windows i zmapowałem port 80 z vbox nat, aby po otwarciu domeny przekierowującej na localhost w systemie Windows pobiera dane z serwera virtualbox. Jeśli zostanie zmostkowany, nie będę mógł otworzyć serwera gości

Czy jest jakiś inny sposób, aby umożliwić mapowanie dysku za pomocą NAT lub czegoś innego?

czapla
źródło

Odpowiedzi:

9

Skonfiguruj drugi adapter tylko jako host, ustaw drugi interfejs na maszynie wirtualnej na statyczny adres IP, który nie koliduje z twoją siecią lokalną, np. Ustaw / etc / network / interfaces na:

# 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

Następnie przejdź do jego właściwości z sieci Windows i ustaw statyczny adres IP, który nie będzie kolidował z twoją siecią lokalną, np .: wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

ntg
źródło
Jeśli zmieniasz sieci Wi-Fi, czy zasięg sieci nigdy nie będzie zakłócał tego statycznego adresu IP?
William
2

Ta konfiguracja nie działa. Możesz mapować porty smb na VirtualBox, ale wtedy twój host utraci łączność smb.

Jeśli chcesz tylko uzyskać dostęp do niektórych folderów hosta od gościa, możesz użyć folderów współdzielonych , jest to rodzaj ograniczonego połączenia smb. Musisz zainstalować dodatki dla gości. Robi dokładnie to, co chcesz, ale ogranicza się do gospodarza i gościa. Mam na myśli, że żadna inna maszyna nie będzie mogła uzyskać dostępu do tych folderów.

Istnieje jeszcze kilka innych opcji, na przykład użycie dwóch interfejsów, jednego NAT i drugiego przy użyciu mostka lub samego hosta.

Javier Rivera
źródło
1
Skonfigurowałem drugą kartę sieciową tylko jako hosta i uwierz mi, zadziałało, zmapowałem / folder bezpośrednio do systemu Windows
czapla
Tak, dwa różne interfejsy będą działać, nie jest konieczne, aby jeden był zmostkowany. Zmienię odpowiedź.
Javier Rivera
W każdym razie, jako ciekawość. Dlaczego nie udostępnione foldery?
Javier Rivera
1
@JavierRivera Zwykle używam wirtualnego serwera Ubuntu na hoście Windows 7 i „czuję się” tak, jakby Samba przewyższała foldery udostępnione. Niestety nie mam żadnych liczb na poparcie tego oświadczenia, ale praca z moim projektem git na Ubuntu z tysiącami plików jest powolna, gdy uruchamiam git na guest, podczas gdy uruchamianie na hoście na sambie jest w porządku.
tishma
1
Dziwne jest to, że sugerujesz foldery współdzielone i sugerujesz coś przeciwnego do tego, czego potrzebował, ale on i ja musimy zmapować folder współdzielony na vbox gościa (linux) i mieć go dostępnym na komputerze z systemem Windows \\10.0.2.15\sharename. jestem w domenie corp, chociaż widzę udział gościa za pomocą smbclientnie mogę uzyskać dostępu do niego bez dodatkowego adaptera tylko hosta, jednak pojawia się monit, ale w ogóle nie mogę się uwierzytelnić. Im goimg, aby przetestować swój statyczny pomysł na ip, jednak maszyna odpowiada, więc myślę, że nie o to chodzi. Następnie spróbuję przejść do trybu pomostowego.
Brian Thomas