Моя ОС: 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 или чего-то еще?
Настройте второй адаптер как хост только, установите второй интерфейс на 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, который не вмешивается в Вашу локальную сеть (сети), например:
Эта установка не может работать. Вы можете сопоставить порты smb с VirtualBox, но тогда ваш хост потеряет связь с smb.
Если вы просто хотите получить доступ к некоторым папкам хоста из гостевой системы, вы можете использовать Shared Folders , это своего рода ограниченное smb-соединение. Вам нужно будет установить гостевые дополнения. Это будет делать именно то, что вы хотите, но ограничено хозяином и гостем. Я имею в виду, что никакой другой компьютер не сможет получить доступ к этим папкам.
Есть еще несколько других опций, например, использование двух интерфейсов, одного NAT, а другого - Bridge или Host-only.