Virtualbox に Linux をインストール後にHost-only Adapterを追加する

VirtualBoxLinux をインストール後に Host-only Adapter の設定を追加した手順をメモっておく。

環境

手順

VirtualBox の設定
  • VirtualBox で Host-only Adapter を追加する
  • 仮想マシンが起動している場合は停止する
  • 仮想マシンを選択して、[Settings]-[Network]-[Adapter2]を選択する
    • [Enable Network Adapter] をチェックする
    • [Attatched to] で [Host-only Adapter] を選択する
ゲストOSの設定
  • Host-only Adapter に使用するインターフェースの名前とMACアドレスを確認する
# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:27:4C:A1:C5  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth1      Link encap:Ethernet  HWaddr 08:00:27:B1:9E:F7 ★
          inet addr:192.168.56.110  Bcast:192.168.56.255  Mask:255.255.255.0 ★実は設定変更後の確認結果なのでIPアドレスが表示されている
          inet6 addr: fe80::a00:27ff:feb1:9ef7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:307 errors:0 dropped:0 overruns:0 frame:0
          TX packets:241 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:31144 (30.4 KiB)  TX bytes:29380 (28.6 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1328 (1.2 KiB)  TX bytes:1328 (1.2 KiB)
  • /etc/sysconfig/network-scripts/ifcfg-eth1 に以下の設定を記述する
DEVICE=eth1
HWADDR=08:00:27:B1:9E:F7
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.56.110
NETMASK=255.255.255.0
BROADCAST=192.168.56.255
GATEWAY=192.168.0.1
  • ネットワークを再起動する
# service network restart