Samba: как я могу получить доступ к общему ресурсу в гостевой системе Virtualbox (в режиме NAT)

10

Моя ОС: Windows 8

Пользователь Virtualbox: сервер Ubuntu 12.10

Я настроил сервер apache на гостевой vbox и сопоставил http, https, ssh-порт успешно на сервере ubuntu. Он отлично работает без каких-либо проблем.

Моя сетевая карта находится в режиме NAT. После некоторых исследований я установил samba в гостевую систему. Мне нужно сопоставить / var / www / folder на окнах 8, чтобы я мог работать непосредственно в гостевом сервере из окон.

Вот мой 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

Я знаю, что отображение работает, когда сеть работает в режиме моста, но я не хочу, чтобы мой сервер vbox был видимым для сети.

Также я скомпоновал файлы хостов Windows и сопоставил порт 80 с vbox nat, чтобы при открытии какого-либо домена, который перенаправлен в localhost на windows, он получает данные с веб-сервера virtualbox. Если вы подключитесь к мосту, я не смогу открыть гостевой веб-сервер

Есть ли другой способ сделать привязку дисков с NAT или чем-то еще?

    
задан heron 14.04.2013 в 19:01
источник

2 ответа

9

Настройте второй адаптер только как хост, установите второй интерфейс на виртуальной машине на статический ip, который не мешает вашей локальной сети (сетям), например, установить / etc / network / interfaces на:

# 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

Затем перейдите к его свойствам из сети Windows и установите статический ip, который не мешает вашей локальной сети, например:

    
ответ дан ntg 09.06.2015 в 07:48
2

Эта настройка не может работать. Вы можете сопоставить порты smb с VirtualBox, но тогда ваш хост потеряет связь smb.

Если вы просто хотите получить доступ к некоторым папкам хоста из гостевой системы, вы можете использовать Общие папки , это своего рода ограниченное соединение smb. Вам нужно будет установить гостевые дополнения. Он будет делать именно то, что вы хотите, но ограничен хостом и гостем. Я имею в виду, что никакая другая машина не сможет получить доступ к этим папкам.

Есть еще несколько дополнительных параметров, например, использование двух интерфейсов, одного NAT и другого с помощью Bridge или Host-only.

    
ответ дан Javier Rivera 15.04.2013 в 09:49