2012/03/16

VirtualBoxのネットワーク設定

仮想マシンの設定>ネットワーク

ネットワークアダプタは最大で4つまで使用できる。
割り当てにはいくか種類があり、デフォルトでNATが選択されている。
  • 未割り当て
  • NAT
    ゲストOSからインターネットは繋がるが、ホストOS間は繋がらない。
  • ブリッジアダプタ
    ゲストOSがホストOSと同じネットワークにつながる。
    インターネットに繋がり、ゲストOSとホストOSの間がつながる。
    同じネットワーク上の他のPCからも見える。
  • 内部ネットワーク
    仮想マシンを複数起動したときに、各マシン間を繋ぐためのネットワークらしい。
  • ホストオンリーアダプタ
    ホストOSとゲストOS間のネットワーク。
  • Generic Driver
がある

つまり標準で、ゲストOSはインターネットはできるけども、ホストOSとは繋がっていない。
で目的としては
  • ゲストOSがインターネットに繋がる
  • ゲストOSとホストOSが繋がる
なので、ブリッジ接続かなと思ったらハマった。
 結論としてはアダプタを2つにし、NATホストオンリーアダプタにする。
これでUbuntuを起動して確認。

$ sudo route
カーネルIP経路テーブル
受信先サイト    ゲートウェイ    ネットマスク   フラグ Metric Ref 使用数 インタフェース
default         10.0.2.2        0.0.0.0         UG    0      0        0 rename2
10.0.2.0        *               255.255.255.0   U     1      0        0 rename2
link-local      *               255.255.0.0     U     1000   0        0 rename2
192.168.56.0    *               255.255.255.0   U     1      0        0 eth1

$ ifconfig
eth1      Link encap:イーサネット  ハードウェアアドレス 08:00:27:59:22:7e  
          inetアドレス:192.168.56.102  ブロードキャスト:192.168.56.255  マスク:255.255.255.0
          inet6アドレス: fe80::a00:27ff:fe59:227e/64 範囲:リンク
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:16 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:70 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000 
          RXバイト:2549 (2.5 KB)  TXバイト:11278 (11.2 KB)

lo        Link encap:ローカルループバック  
          inetアドレス:127.0.0.1  マスク:255.0.0.0
          inet6アドレス: ::1/128 範囲:ホスト
          UP LOOPBACK RUNNING  MTU:16436  メトリック:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0 
          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)

rename2   Link encap:イーサネット  ハードウェアアドレス 08:00:27:96:ea:6c  
          inetアドレス:10.0.2.15  ブロードキャスト:10.0.2.255  マスク:255.255.255.0
          inet6アドレス: fe80::a00:27ff:fe96:ea6c/64 範囲:リンク
          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1
          RXパケット:25 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:98 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000 
          RXバイト:3522 (3.5 KB)  TXバイト:13346 (13.3 KB)

firefoxを起動してインターネットにも繋がる事も確認。


またホストOSからpingを飛ばしてみる。
> ping 192.168.56.102

192.168.56.102 に ping を送信しています 32 バイトのデータ:
192.168.56.102 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.56.102 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.56.102 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.56.102 からの応答: バイト数 =32 時間 <1ms TTL=64

ちなみにもう一方のアダプタ(NATの方)へは飛ばない。
> ping 10.0.2.15

10.0.2.15 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
要求がタイムアウトしました。
要求がタイムアウトしました。
要求がタイムアウトしました。
10.0.2.15 の ping 統計:
    パケット数: 送信 = 4、受信 = 0、損失 = 4 (100% の損失)、

参考
もやし日記::VirtualBox 2.2 と CentOS 5.3 でローカル開発環境

0 件のコメント:

コメントを投稿