Vagrant におけるホストマシンと仮想マシンの間のネットワーク構成は、下記の3種類の形態から選択して構築します。
それぞれのネットワーク構成に一長一短があり、状況に応じて適切なネットワーク構成を選ぶことになります。 ここでは、各マシン同士のアクセスが可能かどうかと、そこから判断した仮想マシン側のセキュリティリスクという観点でざっと特徴をまとめておきます。
ネットワーク構成 | host ↓ guest |
guest ↓ host |
guest ↓ guest |
physical net ↓ guest |
Security risk |
---|---|---|---|---|---|
ポートフォワード (forwarded port) |
OK | – | – | OK | Medium(仮想マシンの特定のポートだけアクセス可能) |
ホストオンリーネットワーク (private network) |
OK | OK | OK | – | Low(仮想マシンは外から見えない) |
ブリッジネットワーク (public network) |
OK | OK | OK | OK | High(仮想マシンが物理ネットワークに参加する) |