Ich hatte eine VM in meiner VirtualBox und wollte sie als Vorlage / Image verwenden, also habe ich sie geklont. Dann habe ich sowohl das Original als auch den Klon gleichzeitig gestartet (um einen Servercluster für etwas zu simulieren, an dem ich gearbeitet habe), jedoch wurde beiden Instanzen dieselbe IP-Adresse zugewiesen. Ist dies möglicherweise ein Fehler in unserem DHCP, den VirtualBox meiner Meinung nach verwendet, um IP-Adressen abzurufen? Oder vielleicht etwas in der Art, wie ich meine VMs einrichte? Wie auch immer, ich bin letztendlich daran interessiert, dieses Problem zu beheben, damit ich zwei VMs desselben Images gleichzeitig ausführen kann.
virtualbox
virtual-machine
ip
dhcp
amphibient
quelle
quelle
ifconfig -a
, zeigte es die gleiche MAC-Adresse für beide (angezeigt alsHWaddr
)Clone
Antworten:
Dies wird als IP-Konflikt bezeichnet und kann im Netzwerk zu erheblichen Kopfschmerzen führen.
Sie können die MAC-Adresse der geklonten VM neu initialisieren. das bedeutet nur, eine neue zufällige zu generieren. Klicken Sie auf Ihrer geklonten VM auf Einstellungen >> Netzwerk >> Erweitert und dann auf die beiden Kreispfeile, um einen neuen MAC zu generieren. Ihre VM muss ausgeschaltet sein. Beim Booten sollte Ihr DHCP-Server der VM eine andere IP-Adresse zuweisen.
Außerdem haben Sie beim Klonen Ihrer VM ein Kontrollkästchen mit den Worten "MAC neu initialisieren" sehen müssen, das die VM geklont und einen neuen MAC generiert hätte, anstatt ihn zu klonen.
Wenn Sie neugierig waren, wird häufig das Klonen einer VM verwendet, um eine vollständige Sicherung der VM zu erstellen. In diesem Fall möchten Sie, dass MAC und IP identisch sind, falls Sie die Sicherung verwenden müssen. Wenn Sie die VM klonen möchten, um einen Cluster zu erstellen, müssen Sie den MAC auf jedem Klon neu initialisieren.
Update 1 Als Antwort auf Ihre Kommentare vom 08.10.2013.
Stellen Sie sicher, dass die IP-Adresse nicht statisch festgelegt ist. Sie haben in Ihrer Frage erwähnt, dass die VM ihre IP von DHCP erhalten soll. In diesem Fall sollte die Konfiguration wie folgt aussehen. Für Debian-basierte Systeme finden Sie diese unter / etc / network / interfaces
Bei Redhat-basierten Systemen befindet sich die Netzwerkkonfiguration unter / etc / sysconfig / network-scripts / ifcfg-eth0
In Ihrem zweiten Kommentar wurde erwähnt, dass eth0 fehlt. Hast du ein eth1? Da Ihr Computer die Mac-Adressen geändert hat, behält das Betriebssystem den ursprünglichen Mac als eth0 bei und weist dem neuen Mac normalerweise eth1 zu. Um die eth * -Geräte zurückzusetzen, sodass Sie ein eth0 und kein eth1 haben, müssen Sie die udev-Netzwerkregeln löschen.
Das Spielen mit dem Netzwerk kann haarig werden. Eine Möglichkeit wäre, Ihre geklonte VM zu löschen und das Original erneut zu klonen und "Mac neu initialisieren" zu aktivieren. Ich bin nicht sicher, ob es Ihr Problem beheben wird, aber es könnte sein.
quelle
eth0
wenn ich laufeifconfig
Ich habe die gleichen IP-
10.0.2.15
VMs erhalten, als ich Ubuntu auf dem Mac geklont habe.Um das Problem zu lösen, habe ich zuerst die VMs heruntergefahren.
Dann
wähle ich für jede VM Einstellungen aus, klicke dann auf die Registerkarte Netzwerk und ändere den Anhang an:
Bridged Adapter
Dann klicke ich auf Erweitert, wähle Alle für den Promiscuous-Modus zulassen und aktualisiere
schließlich die MAC-Adresse , um die MAC-Adresse zu ändern. OK klicken.
Starten Sie nun die VMs und Sie erhalten die verschiedenen IP-Adressen.
Ich habe
192.168.0.14
zum ersten und192.168.0.15
zum zweiten Mal. Sie waren auch vom Host-Mac aus anpingbar.quelle
Informationen zu verfügbaren Adaptern finden Sie in VirtualBox ( https://www.virtualbox.org/manual/ch06.html#networkingmodes ). Wenn Sie nur eine Verbindung zwischen VMs wünschen, ist für Ihre Tests der interne Netzwerkadapter besser geeignet. Aus Ihrem Kommentar geht jedoch hervor, dass Sie NAT verwenden.
Ich habe das folgende Szenario auf VirtualBox 5.0.2 auf Host Mint 17.2 und Gästen Fedora 21 überprüft:
Erstellen Sie die Haupt-VM mit dem Standard-NAT-Adapter. Erstellen Sie einen verknüpften Klon ( https://www.virtualbox.org/manual/ch01.html#clone ) mit der Neuinitialisierung von MACs. Die geklonte und die ursprüngliche VM haben dieselben Werte in der Datei:
jedoch
zeigt jeweils unterschiedliche MAC-Adressen an.
Als ich HWADDR in dieser Datei gemäß dem Link / Ether-Wert aus dem IP-Befehl aktualisiert und die UUID durch eine neue geändert habe
Trotz der gleichen IP auf diesen (enp0s3) Schnittstellen auf ursprünglichen und geklonten VMs funktionierte das externe Netzwerk (Internet) gut.
quelle
Ich bin heute auf dieselbe Situation gestoßen. Ich habe einen NAT-Adapter und einen Nur-Host-Ethernet-Adapter für meine Solaris-VM verwendet. Die IP des Klons hat sich geändert, als ich die Mac-Adresse des Host-Only-Adapters aktualisiert habe.
quelle
Ich verstehe deinen Schmerz. Ich habe meine VM geklont. Generierter neuer Mac auf der virtuellen Oracle-Box, gebooteter Klon, geänderter Hostname und Aktualisierung der Netzwerkskriptdatei mit neuem Mac.
Beim Neustart wurde immer noch dieselbe IP von DHCP verwendet. Die Schnittstelle ist auf Nat eingestellt.
:((
Dave
quelle