私のOS:Windows 8
Virtualboxゲスト:Ubuntu 12.10サーバー
VboxゲストでApacheサーバーを構成し、http、https、sshポートをubuntuサーバーに正常にマッピングしました。問題なく動作します。
ネットワークカードがNATモードになっています。いくつかの調査の後、ゲストシステムにsambaをインストールしました。 Windowsからゲストサーバー内で直接作業できるように、Windows 8で/ var/www /フォルダーをマップする必要があります。
これが私の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にマップしたため、Windowsでlocalhostにリダイレクトされたドメインを開くと、仮想ボックスWebサーバーからデータが取得されます。ブリッジすると、ゲストウェブサーバーを開くことができなくなります
NATなどでドライブマッピングを可能にする他の方法はありますか?
2番目のアダプタをホストのみとして構成し、VMの2番目のインターフェイスをローカルネットワークに干渉しない静的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を設定します。例:
この設定は機能しません。 smbポートをVirtualBoxにマップできますが、ホストはsmb接続を失います。
共有フォルダーを使用できるゲストからいくつかのホストフォルダーにアクセスする場合、それは一種の限定されたsmb接続です。ゲスト追加機能をインストールする必要があります。まさにあなたが望むことをしますが、ホストとゲストに限定されます。他のマシンはこれらのフォルダにアクセスできません。
2つのインターフェイスを使用するなど、他のオプションがいくつかあります。1つはNATで、もう1つはBridgeまたはHost-onlyを使用します。