Mac
VirtualBox
ネットワークアダプタ

VirtualBox のネットワークアダプタまとめ

はじめに

Mac 版 VirtualBox を使っていて,ネットワークアダプタの設定で毎回違いを忘れて調べ直すのでまとめてみる.以下に図の記法を示す.

VB_NetworkAdapter_通信.png

NAT

VB_NetworkAdapter_NAT.png

NAT は内部 → 外部の通信をするのがメイン.VM 毎に NAT 接続が作られるので,VM 間の通信は不可.
(内部 → 外部がメインとは言ったが,パッケージ等をインストールするときに IP を固定ではなく DHCP で動的割り当てにしないと通信ができないことがあるので注意)

NAT ネットワーク

VB_NetworkAdapter_NATネットワーク.png

NAT ネットワークは先ほどの NAT に似ているが,同じ NAT ネットワークにつなぐことができるので VM 間の通信が可能.

内部ネットワーク

VB_NetworkAdapter_内部ネットワーク.png

内部ネットワークはその名の通り,VM 同士のみで通信が可能な内部的なネットワーク.

ホストオンリーアダプタ

VB_NetworkAdapter_ホストオンリーアダプタ.png

ホストオンリーアダプタは内部ネットワークに加え,ホストマシンとの通信も可能なネットワーク.VM のネットワーク設定で NAT と共によく使用される.

ブリッジアダプタ

VB_NetworkAdapter_ブリッジアダプタ.png

ホストマシンのネットワークに接続する方法.外部から見たらホストマシンと別のマシンが存在するように見え外部,VM 同士,ホストマシンとの通信全てが可能.外部から隔離する必要がなければこれで良い.

汎用ドライバ

上記のようなネットワーク設定に加え,UDP トンネルと VDE も使えるようになる.
(この機能を使用するには VirtualBox をソースからコンパイルしてインストール必要があるので注意)
個人的に使用したことがないので参考 URL を載せておく.
UDP Tunnel networking - VirtualBox

最後に

この記事は自分の備忘録用であり,あくまでイメージなので正確性に欠けるかもしれないが悪しからず.訂正,コメント等あればお願いします.

参考 URL

ネットワーク設定 | VirtualBox Mania