web-dev-qa-db-ja.com

VirtualBoxがVMの2つのインスタンスに同じIPアドレスを割り当てるのはなぜですか?どちらもホストオンリーネットワークを使用します

VBバージョン: 4.2.16

ゲストOSバージョン: ubuntu 12.4 LTS

ホストOSバージョン: OSX 10.8.4

2つのVMを作成しました。各VMには、2つのネットワークアダプターが与えられます:NATおよびホストのみ。

これは、ホスト専用アダプターの定義方法です。

enter image description here

これらは、VirtualBoxの2つのインスタンスからのスクリーンショットです。

First VM

Second VM

両方のマシンがインターフェースvirbr0に対して192.168.122.1のIPを取得したようです。

@kensterが示唆したように、VBはvirbr0インターフェイスを作成しません。それがどこから来たのかわかりません。

そして、どうやらeth0はNATアダプターから来ています。両方のVMはeth0に対して同じIPを持っています。これはVMの1つからのスクリーンショットです:

enter image description here

2番目のホスト専用アダプターからeth1を期待する必要がありますか?もしそうなら、なぜそれが作成されないのですか?

VBプリファレンス:)のホストのみのDHCP設定

enter image description here

では、なぜVB同じIPを両方のボックスに2回割り当てるのですか?

5
Anthony Kong

質問にたくさんのノイズがあり申し訳ありません。

基本的にそれは起こったことです:

1)両方のVMを最初に作成したときに、1つのネットワークアダプター(NAT)のみを使用しています

2)次に、VirtualBoxにホストオンリーアダプターをもう1つ追加しましたが、誤って、新しいインターフェイスがifconfigに表示されることを期待していました。

私の問題の解決策

/ etc/network/interfaceに新しいeth1を追加し、ネットワークを再起動します。

3
Anthony Kong

すでに作成したクローンからクローンを作成した場合は、両方のインストールのMACアドレスを確認してください。

MACアドレスが同じ場合は、いずれかのマシンで MACアドレスを変更 して再起動してください。

2
user882421

カーネルのネットワークインターフェイスルールファイルを削除して、再生成できるようにします

# rm -f /etc/udev/rules.d/70-persistent-net.rules
# reboot

クローンVMで機能します。

1
user226173