VirtualBox でのネットワーク設定について。
ネットワークまわりの知識が薄いので、これが結構大変でした。

内容はこんな感じです。

  • VirtualBoxネットーワーク設定
  • IPアドレス固定化

■環境

  • VirtualBox 4.0.0
  • ホストOS: Windows7
  • ゲストOS: CentOS 5.5

■VirtualBoxネットーワーク設定

○目標

  • ゲストOS からインターネットに繋がる
  • ホストOS からゲストOS に繋がる
  • インターネットからゲストOS には繋がらない
  • ゲストOS の IP が固定できる

○手順

  1. VirtualBoxを起動します。
  2. [設定]アイコンをクリック
  3. [ネットワーク]をクリック
  4. 以下の設定にする
    アダプタ1: NAT
    アダプタ2: ホストオンリーネットワーク(これを追加)

○参考
http://d.hatena.ne.jp/p4life/20090413/1239624784

■IPアドレス固定化

  1. 仮想マシンを起動しrootでログインする
  2. [システム]→[管理]→[ネットワーク]を起動
  3. 「休止中」となっている”eth1″を選択し[編集]
    ウィンドウ全体が表示しきれていない場合は、[設定]→[フォント]でアプリケーションのフォントを小さくする。
  4. [固定のIPアドレス設定]を選択し、以下の情報を入力
    アドレス: “192.168.56.101”などのIPアドレス
    サブネットマスク: “255.255.255.0”
    デフォルトゲートウェイ: 入力無し
    ※ アドレスはホストOSで”ipconfig”と入力して表示される”192.168.XXX.1″のXXXの部分を使う。
  5. 休止中となっている”eth1″を選択し、[起動]をクリック
  6. コマンドで”ifconfig”を実行して、今回設定したアドレスが表示されれば成功

○参考
http://www.knowd.co.jp/yamazaki/index.php?q=node/169

■IPアドレス固定化(コマンドライン)

コマンドでIPアドレスを固定するには以下のようにする。

  1. 以下のファイルを編集する

    /etc/sysconfig/network-scripts/ifcfg-eth1

  2. 変更点は(diff)以下の通り

    — /tmp/ifcfg-eth1 2011-01-10 15:22:01.000000000 +0900
    +++ ./ifcfg-eth1 2011-01-10 15:22:34.000000000 +0900
    @@ -1,5 +1,11 @@
    # Intel Corporation 82540EM Gigabit Ethernet Controller
    DEVICE=eth1
    -BOOTPROTO=dhcp
    +BOOTPROTO=none
    ONBOOT=yes
    HWADDR=XX:XX:XX:XX:XX:XX
    +NETMASK=255.255.255.0
    +IPADDR=192.168.56.108
    +TYPE=Ethernet
    +USERCTL=no
    +IPV6INIT=no
    +PEERDNS=yes