ラベル 仮想化 の投稿を表示しています。 すべての投稿を表示
ラベル 仮想化 の投稿を表示しています。 すべての投稿を表示

2010年4月7日水曜日

Virtual boxでの複製

Virtual Boxの複製のメモです。
1.cd C:\Program Files\Sun\VirtualBox へ移動
2.C:\Program Files\Sun\VirtualBox>VBoxManage clonevdi D:\VirtualBox\XP_Pro.vdi D:\
VirtualBox\XP_Pro1.vdi

XP_Pro.vdiが元、XP_Pro1.vdiが新規

簡単にできました。

2009年10月12日月曜日

仮想 MAC アドレスについての考察

情報ネットワーク科 2 年の小澤泰雅 (おざわたいが) です。

http://system-design-club.blogspot.com/2009/10/mac.html
前回出た疑問について調べてみました。



ホスト OS から見る仮想 MAC アドレスと、ゲスト OS から見る MAC アドレスが違うのは何故か?

まず、本当に違うのかどうか確かめてみました。

(ホスト OS - 仮想 NIC1)

(ホスト OS - 仮想 NIC2)

(ホスト OS - 物理 NIC)

(ゲスト OS)

違うことは確かなようです。
ホスト OS の物理 NIC は 00-C0-9F-**...、仮想 NIC は 00-50-56-**...、ゲスト OS は 00-0C-29-**...となっています。
特に、ホスト OS の仮想 NIC とゲスト OS のベンダー ID が違うのは意外です。



なぜ MAC アドレスが違うのか?

ここに答えが載っていました。

「Securing Virtual Machines and the Host」という項に、『Virtual switch』という記述があります。

つまり、ホスト OS から見える仮想 NIC の MAC アドレスは、正確には『仮想 NIC ではなく、仮想スイッチの MAC アドレス』であることがわかります。

また仮想 NIC であるなら、ホスト OS から見える仮想 NIC は『DHCP enabled』が『ON』になっていなくてはならないはずです。


また、VMWare Server には『Manage Virtual Networks』というメニューがあり、その中には 3 つ仮想スイッチが並んでいます。



インストールした直後はこの設定が何のことかわからなかったのですが、先ほどの仮想スイッチの概念を踏まえると、上から


「ホスト OS 上の物理 NIC に接続された仮想スイッチに、仮想 LAN ケーブルを接続してネットワークに直接参加する」

「ホスト OS のプライベートネットワークに参加する (ホスト OS とゲスト OS で構成されるLAN)」

「ホスト OS の IP アドレスを使用し、NAT でネットワークに参加する」


という設定項目であることがわかりました。


また、ベンダー ID が異なるのは、

明示的に設定された MAC アドレス (仮想スイッチ) については『00-50-56』

自動生成された MAC アドレス (ゲスト OS) については『00-0C-29』

として使い分けされているようです。




(追記)

仮想インターフェースについてわかりやすい図が置いてあります。

http://kaede.blog.abk.nu/vmnet


『00-0C-29』についてはVMWare公式に載っていました。

http://www.vmware.com/support/esx21/doc/esx21admin_MACaddress.html