2010-03-14 09:48:36 +0000 2010-03-14 09:48:36 +0000
93
93

VirtualBoxで仮想マシン間のネットワーキングを行うには?

VirtualBoxで仮想マシンを2台持っています。その間でネットワーキングを行いたいと思います。今のところ両方ともデフォルトの設定になっていますが、IPアドレスが同じ10.0.2.15になっているようです。

デフォルトではネットワーク設定は NAT になっていますが、同じ IP アドレスなので内部的にはネットワークできないようです。しかし、internal networkingに変更すると、仮想マシンではインターネットにアクセスできないと思います。

回答 (9)

57
57
57
2010-03-14 10:18:13 +0000

仮想ネットワーキングガイド ](http://www.virtualbox.org/manual/ch06.html) ?

仮想マシンは、VirtualBox に統合された DHCP サーバーからプライベート ネットワーク上のネットワーク アドレスと構成を受信します。このようにして仮想マシンに割り当てられたIPアドレスは、通常、ホストとは全く異なるネットワーク上にあります。仮想マシンの複数のカードが NAT を使用するように設定できるので、1 枚目のカードはプライベートネットワーク 10.0.2.0 に接続され、2 枚目のカードはネットワーク 10.0.3.0 に接続されます。設定ダ イ ア ロ グの [ ネットワーキング ] カテゴリで、 ネットワーキング モードのドロップダウン リストから [ 内部ネットワーキング ] を選択します。ここで、下のドロップダウンから既存の内部ネットワークの名前を選択するか、入力フィールドに新しい名前を入力します。

31
31
31
2011-09-25 07:16:58 +0000

私の環境では、次のような解決策を見つけました。

  • 最初のアダプタは内部ネットワークで他のVMにアクセスする-
  • 2番目のアダプタはNATでインターネットにアクセスする-

これらの設定はGUIのOracle VM VirtualBox Managerで行うことができます。当初、私はヨナスと同じ問題を抱えていた、私はDHCPを逃した。最後にこの記事(アーカイブコピー、元のリンクは死んでいます)を見つけたので、コマンドラインから

VBoxManage dhcpserver add --netname intnet --ip 10.13.13.100 --netmask 255.255.255.0 --lowerip 10.13.13.101 --upperip 10.13.13.254 --enable

を使ってみました。 Windows 7 64bit上でポータブルVirtualBox 4.1.2r73507を実行しています。現在、ホストオンリーとブリッジドモードが動作していません、ホストオンリーのアダプタが欠落しているためです。私はドイツの Virtual Boxフォーラムでの質問で説明したような問題を持っている、私はホストのみのアダプタを持っていません。

12
12
12
2012-11-15 13:24:40 +0000

これは私がNATモード(VirtualBox 4.2.4でテスト)のみでvboxゲストを接続する方法です。そして、ポートフォワーディングを使用して、他のゲストにホストトラフィックを「プロキシ」します。そして、ゲスト B のポートフォワーディングを設定して、ポート 1000 のホストが受信したすべてのトラフィックがポート 1000 のゲスト B に行くようにする必要があります。

これはすべてのサービスでは動作しないかもしれませんが、ssh, salt, …

結論として、複数のゲストを接続するためにホストオンリーモードは必要ありませんが、ホストオンリーモードがあなたのユースケースには最良のオプションではないと言いたいわけではありません。

9
9
9
2010-03-14 10:19:21 +0000

ゲストマシンではホスト接続のLANタイプ(英語版のようなもの)、ホストマシンではブリッジ接続が必要です。

3
3
3
2011-09-24 20:59:29 +0000

(answer to question by bernd_k)

ホストとゲストの間でファイルを共有するためには、実際にはファイルではなくディレクトリを共有します。全体の設定は1つのホストに含まれていますが、ネットワーク上では物理的なマシンであるかのように、ネットワーク上ではすべて対等です。(NAT はブリッジドよりも使用に問題がある場合があります。)

このようにして、仮想でも物理でも、どのコンピュータでも共有フォルダは誰でも利用可能です。すべての仮想マシンが常にオンになっているわけではないので、ホストの1つのフォルダを共有フォルダとして設定するのは理にかなっています。ホストはそのフォルダを共有し、仮想マシンはそのフォルダをそのまままたはマップされたドライブとして使用します。 Windows 7 の共有フォルダウィザードでフォルダを共有する方法](http://www.techrepublic.com/blog/window-on-windows/how-do-i-share-folders-in-windows-7-with-the-shared-folder-wizard/3180)

2
2
2
2011-10-14 12:28:05 +0000

私は私のOracle VM XP PC上の2つのネットワークカードを持っている

1stは、サーバーのネットワーク構成を持つクライアントとしてこれを使用してイムとして高速なIPアドレスでブリッジされた。ネットワークカード2(ナット第2)&002&002第2ナットと同じにデフォルトのゲートウェイを変更し、Oracle VM&002&002からIPアドレスを取得するとうまく動作します

2
2
2
2014-12-25 08:05:22 +0000

以下の手順でやってみたところ、やっとうまくいった(CentOS VBで):

  • Use the NAT for the Primary Network adapter (Settings -> Network -> Network -> Adapter1 “attached to NAT”)。もう1つのアダプタを追加 (Settings -> Network -> enable Adapter2 “attached to Host-only Adapter”) -set “Promiscuous Mode” to “Allow All”.
  • VBを起動。
  • もう1つのネットワークインタフェースを追加 (cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1)。
  • eth1 の MAC アドレスを Adapter2 に表示されているものに変更します。
  • ネットワークを再起動します。
0
0
0
2013-07-14 11:42:38 +0000

設定」の「ネットワーク」で「Bridged Adapter」に接続しているネットワークを変更します。

0
0
0
2011-09-24 22:00:28 +0000

うまくいくかどうかはわかりませんが、私の考えは以下の通りです:

  1. 1つの仮想マシン(NATモード)のみでIPをdiff番号に変更します。他の仮想マシンをBridgedに変更。両方のシステムでマシンがお互いを見つけるように設定します。全て再起動します。

1+3や1+2+3がうまくいかない場合は、以下を試してみてください。ホストマシンに共有フォルダを作成し、そのフォルダをvirtualboxの設定で2台のvirtualboxマシンに共有します。再起動して voilá?

2つ目のオプションは回避策だとわかっています。