Sie verwenden sehr wahrscheinlich die "richtige" Methode, um die MAC-Adresse zu ändern, wenn Sie dies in den erweiterten Netzwerkeinstellungen in VirtualBox tun. Eine vorübergehende Änderung wie in der anderen Antwort von Zuul ist jedoch für Ihre Zwecke am besten geeignet, da die MAC-Adresse geändert wird, ohne dass zu viele zusätzliche Probleme auftreten - sie überlebt jedoch einen Neustart nicht.
Das Ändern in VirtualBox wird natürlich einen Neustart überstehen, aber das Problem, mit dem Sie konfrontiert sind, ist mit udev
. Dies ist der Prozess, der sich mit Hardware befasst und diese Hardware einrichtet /dev
(oder was auch immer sonst getan werden muss). Standardmäßig wird versucht, dauerhafte Namen für Netzwerkschnittstellenkarten beizubehalten. Dies liegt daran, dass bei mehreren Nics immer derselbe ethX-Name verwendet werden soll, damit Ihre /etc/network/interfaces
Konfiguration bei jedem Start die richtige NIC als Ziel hat. Das Betriebssystem kann sich nicht darauf verlassen, dass sie sich jedes Mal physisch an derselben Stelle befinden. Sie können sie beispielsweise verschieben, oder einige Systeme melden ihre physischen Verbindungen nicht bei jedem Start in derselben Reihenfolge.
So udev
Persistenz Anwendungen auf der MAC - Adresse der Netzwerkkarte basierte Regeln. Wenn ein Eintrag für eth1 mit einer bekannten MAC-Adresse vorhanden ist und eine Karte mit einer anderen MAC-Adresse angezeigt wird, weist sie der Schnittstelle einen anderen ethX-Gerätenamen zu.
Um dem entgegenzuwirken, müssen Sie nur die udev
Regeln aktualisieren . Bearbeiten:
vi /etc/udev/rules.d/70-persistent-net.rules
und suche die Leitung mit deinem aktuellen MAC:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:22:33:44:55:66", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Wenn Sie die MAC-Adresse hier in die neue ändern, die Sie in den VirtualBox-Einstellungen ausgewählt haben, behält sie beim nächsten Start dieselbe ethX dev-Nummer bei.
Die beste Sequenz wäre wahrscheinlich, sie zuerst hier zu bearbeiten, dann die VM herunterzufahren, dann die VB MAC-Einstellung zu bearbeiten und dann hochzufahren.