回答編集履歴
1
表現上のミス
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
その状況下では、VMはそれぞれ独自に"NAT用の内部ネットワーク"を構成し、独自にNATを用いて外部接続します。
|
3
3
|
これは、VMごとに作成されるので基本的に相互通信ができません。
|
4
4
|
|
5
|
-
Oracle VM Virtual Boxと、Vagrantの仕様上、そういった状況下でVM同士が通信するには、2種類の方法があります。
|
5
|
+
Oracle VM Virtual Boxと、Vagrantの仕様上、そういった状況下でVM同士が通信するには、私の手元で実績がある範囲だと2種類の方法があります。
|
6
6
|
|
7
7
|
0. Oracle VM Virtual Boxに内部ネットワークを作成し、VMをそれに接続する
|
8
8
|
この場合、Virtual Boxでは、"ファイル"メニュー→"環境設定"→"ネットワーク"の中に新規にネットワークを定義し、それをVagrantファイルの中でVMの接続先ネットワークとして記述してやる必要があります。複数のVagrantファイルの中に接続先の内部ネットワークを記述してやることで、VagrantファイルをまたいでVM同士が通信できます。この方法では、内部ネットワークとなり、Vagrant/VirtualBoxが走っているPCの外部からVMへの通信は遮断されるので、こちらの仮想マシンのネットワークインターフェースを用いた、外部からのVMへの通信は、基本的にできません。
|