はじめに
Mac 版 VirtualBox を使っていて,ネットワークアダプタの設定で毎回違いを忘れて調べ直すのでまとめてみる.以下に図の記法を示す.
NAT
NAT は内部 → 外部の通信をするのがメイン.VM 毎に NAT 接続が作られるので,VM 間の通信は不可.
(内部 → 外部がメインとは言ったが,パッケージ等をインストールするときに IP を固定ではなく DHCP で動的割り当てにしないと通信ができないことがあるので注意)
NAT ネットワーク
NAT ネットワークは先ほどの NAT に似ているが,同じ NAT ネットワークにつなぐことができるので VM 間の通信が可能.
内部ネットワーク
内部ネットワークはその名の通り,VM 同士のみで通信が可能な内部的なネットワーク.
ホストオンリーアダプタ
ホストオンリーアダプタは内部ネットワークに加え,ホストマシンとの通信も可能なネットワーク.VM のネットワーク設定で NAT と共によく使用される.
ブリッジアダプタ
ホストマシンのネットワークに接続する方法.外部から見たらホストマシンと別のマシンが存在するように見え外部,VM 同士,ホストマシンとの通信全てが可能.外部から隔離する必要がなければこれで良い.
汎用ドライバ
上記のようなネットワーク設定に加え,UDP トンネルと VDE も使えるようになる.
(この機能を使用するには VirtualBox をソースからコンパイルしてインストール必要があるので注意)
個人的に使用したことがないので参考 URL を載せておく.
・UDP Tunnel networking - VirtualBox
最後に
この記事は自分の備忘録用であり,あくまでイメージなので正確性に欠けるかもしれないが悪しからず.訂正,コメント等あればお願いします.