Vous utilisez très probablement la méthode "correcte" pour modifier l'adresse MAC, si vous le faites dans les paramètres réseau avancés de VirtualBox. Cependant, un changement temporaire comme dans l'autre réponse de Zuul peut être le mieux adapté à vos besoins, car il changera le MAC sans causer trop de problèmes supplémentaires - mais il ne survivra pas à un redémarrage.
Le changer dans VirtualBox survivra bien sûr à un redémarrage, mais le problème auquel vous êtes confronté est udev
. Il s'agit du processus qui examine le matériel et définit ce matériel /dev
(ou quoi que ce soit d'autre à faire). Par défaut, il essaie de conserver les noms persistants des cartes d'interface réseau [nics]. En effet, lorsque vous avez plusieurs cartes réseau, vous souhaitez qu'elles aient toujours le même nom ethX, afin que votre /etc/network/interfaces
configuration cible le bon nic à chaque démarrage. Le système d'exploitation ne peut pas compter sur le fait qu'ils se trouvent physiquement au même endroit à chaque fois - vous pouvez les déplacer par exemple, ou certains systèmes ne signalent pas leurs connexions physiques dans la même séquence à chaque démarrage.
udev
Utilise donc des règles de persistance basées sur l'adresse MAC de la carte réseau. S'il a une entrée pour eth1 avec une adresse MAC connue et qu'une carte apparaît avec une adresse MAC différente, il attribuera un nom de périphérique ethX différent à l'interface.
Pour contrer cela, il vous suffit de mettre à jour les udev
règles. Éditer:
vi /etc/udev/rules.d/70-persistent-net.rules
et recherchez la ligne avec votre MAC actuel:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:22:33:44:55:66", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Si vous changez l'adresse MAC ici en la nouvelle que vous avez choisie dans les paramètres VirtualBox, alors elle conservera le même numéro de développement ethX au prochain démarrage.
La meilleure séquence serait probablement de la modifier ici d'abord, puis d'arrêter la machine virtuelle, puis de modifier le paramètre MAC VB, puis de démarrer.