VirtualBox みたいな仮想マシンソリューションは毎回ネットワーク設定ではまるので、今回うまく行ってる設定をメモ。
俺の要件は以下の通り。
- ホストは Windows Vista
- ゲストは Ubuntu/Linux 10.4
- ゲストからインターネットに接続できること
- インターネットからゲストには接続できないこと
- ホストからゲストに接続できること
3. は結構重要だ。ゲストでサーバ立ち上げたときにホストからアクセスしたいので。で、これらを満たす方法。
- VirtualBox の仮想 NIC を少なくとも 2 枚にする。それぞれアダプタ 1 、アダプタ 2 とする。
- アダプタ 1 を NAT、アダプタ 2 をホストオンリーアダプタにする。
- ホストのネットワーク接続で、「ローカルエリア接続」と「VirtualBox Host-Only Network」をブリッジにする。
- ゲストを起動する。
- sudo vim /etc/network/interfaces して追記。
auto eth0
iface eth0 inet dhcpauto eth1
iface eth1 inet dhcp - sudo ifup eth0 & sudo ifup eth1