web-dev-qa-db-ja.com

Samba:Virtualboxゲストの共有にアクセスするには(NATモード)

私の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などでドライブマッピングを可能にする他の方法はありますか?

13
heron

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を設定します。例: enter image description hereenter image description hereenter image description hereenter image description hereenter image description here

9
ntg

この設定は機能しません。 smbポートをVirtualBoxにマップできますが、ホストはsmb接続を失います。

共有フォルダーを使用できるゲストからいくつかのホストフォルダーにアクセスする場合、それは一種の限定されたsmb接続です。ゲスト追加機能をインストールする必要があります。まさにあなたが望むことをしますが、ホストとゲストに限定されます。他のマシンはこれらのフォルダにアクセスできません。

2つのインターフェイスを使用するなど、他のオプションがいくつかあります。1つはNATで、もう1つはBridgeまたはHost-onlyを使用します。

2
Javier Rivera