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

Моя ОС: Windows 8

Гость Virtualbox: сервер Ubuntu 12.10

Я настроил сервер Apache на гостевой Vbox и успешно сопоставил порт http, https, ssh с сервером Ubuntu. Работает без проблем.

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

Вот мой 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 hosts и сопоставил порт 80 с vbox nat, чтобы при открытии домена, перенаправленного на localhost в windows, он получал данные с веб-сервера virtualbox. Если сделать мост, я не смогу открыть гостевой веб-сервер

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

13
задан 14 April 2013 в 23:26

2 ответа

Настройте второй адаптер как хост только, установите второй интерфейс на VM к статическому 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

Затем перейдите к его свойствам от сетей окон и установите статический IP, который не вмешивается в Вашу локальную сеть (сети), например: enter image description here enter image description here enter image description here enter image description here enter image description here

9
ответ дан 14 April 2013 в 23:26

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

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

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

0
ответ дан 14 April 2013 в 23:26

Другие вопросы по тегам:

Похожие вопросы: