Mac OS XでVirtual Boxのホストオンリーネットワークを使ってMacとVirtual Boxの仮想マシンを相互に通信できるようにしてみる

Mac

せっかくなんで、ホスト側のMacとゲスト側のVirtual Boxを相互で通信させてみる。
ってか、これができんと良さがないよね…。

まずは、ホストオンリーアダプタを作成する。
作成の手順はこんな感じ。

  1. Virtual Boxを起動する
  2. ツールバーのメニューで"Virtual Box"の"環境設定…"をクリックする。
  3. “VirtualBox – 一般"って画面が表示されるので、画面上側にある"ネットワーク"をクリックする。
  4. “VirtualBox – ネットワーク"って画面が表示されるので、"ホストオンリーネットワーク"ってとこの右側にある"+"のボタンをクリックする。
  5. “vboxnet0″ってのが追加される。
    続けて、ドライバみたいなアイコンをクリックする。
  6. 詳細な画面が表示されるので、"DHCPサーバ"ボタンをクリックする。
  7. “サーバーを有効化"チェックボタンをクリックする。
  8. 各設定ができるようになるので、サーバーアドレス・サーバーマスク・アドレス下限・アドレス上限を設定して"OK"ボタンをクリックする。

    今回はこんな感じで設定した。

    • サーバーアドレス…192.168.56.2
    • サーバーマスク(サブネットマスク)…255.255.255.0
    • アドレス下限…192.168.56.3
    • アドレス上限…192.168.56.10

  9. さらに、"OK"ボタンをクリックする。
  10. これで、ホストオンリーアダプタの設定はおしまい。

次に、仮想マシンのネットワークアダプタを変更する。

  1. Macと相互に通信したい仮想マシンをクリックして、"Oracle VM VirtualBox マネージャー"の画面の上の方にある、"設定"ってアイコンをクリックする。
  2. “XXX – 一般"(XXXは仮想マシン名)って画面が表示されるので、画面上にある"ネットワーク"ってアイコンをクリックする。
  3. ネットワークアダプターの設定が表示されるので、ホストオンリーアダプターに設定を変更して"OK"ボタンをクリックする。

    設定はこんな感じ。

    • 割り当て…"ホストオンリーアダプター"
    • 名前…"vboxnet0″
      ※さっき作ったホストオンリーアダプターの名前

  4. これで、仮想マシンのネットワークの設定はおしまい。

試しにMacとVirtual Boxの仮想マシンが相互に通信できるかpingで確認してみる。

まずは、MacからVirtual Boxの仮想マシン。
Virtual Boxの仮想マシンはLinuxを動かしていて、IPアドレスは"192.168.56.3″ってなってる。

MacからVirtual Boxの仮想マシンにpingしてみると返事がある。

次にVirtual Boxの仮想マシンからMac。
Macは"192.168.56.1″ってなってる。

Virtual Boxの仮想マシンからMacにpingしてみると返事がある。

ま、メモってことで。

[amazonjs asin="4777517012″ locale="JP" title="はじめてのVirtualBox―オープンソースの「仮想化ツール」の使い方を詳細解説! (I・O BOOKS)"]