centos5.5 64bit on VirtualBox

centos5.5 64bitを VirtualBox にいれたのでその記録
1.新規ボタンをクリック

2.次へ

3.オペレーティング: Linux / バージョン Red Hat 64bit

4.ひたすら次へ連打





5.VMが作成されたので、ネットワークの項目をクリック

6.(重要!)アダプタ1の設定はそのままにして(変更してはいけない)、アダプタ2をクリック

7.(重要!)アダブタ2 を有効にして、ホストオンリーアダプタを選択する。

8.VMを起動


9.CentOSインストーラーブート

10. インストール途中に、 eth1 の方のチェックが外れているので、付けてあげてください。

VMが起動したら、 ゲストOSからインターネットに通信できること、ホストOSからゲストOSに通信できることを確認してください。

はまりどころ

VirtualBoxはネットワーク設定が鬼門だと思います。

普通に NAT の設定をすると、 ゲストOSからインターネットに出られますが、ホストOSからゲストOSに ssh などで接続することができなくなります。
(昔のバージョンでは、この状態を解決するために、ポートフォワードの設定を行っていたらしい。メンドサク。。。)

逆に、ネットワーク設定をホストオンリーにすると、ホストOSからゲストOSに ssh することはできます。が、逆に、ゲストOSからインターネットに出られなくなります。

仕方ないので、 ethを2つ利用して、 片方を NAT 、もう片方を ホストオンリーにします。
これにより、NAT側のethで、インターネットへの経路を確保しつつ、もう片方の ホストオンリー側のethでホストOSとゲストOSのあいだの経路を確定します。




なんつー、めんどいことをって思うんですが、これが一番楽に接続する方法みたいなので、仕方ないかなぁと思います。