Es muy probable que esté utilizando el método "correcto" para cambiar la dirección MAC, si lo está haciendo en la configuración avanzada de red en VirtualBox. Sin embargo, un cambio temporal como en la otra respuesta de Zuul puede ser mejor para sus propósitos, ya que cambiará el MAC sin causar demasiados problemas adicionales; sin embargo, no sobrevivirá a un reinicio.
Cambiarlo en VirtualBox, por supuesto, sobrevivirá a un reinicio, pero el problema que enfrenta es udev
. Este es el proceso que se ve en el hardware y juegos de ese hardware en /dev
(o cualquier otra cosa necesidad de poder por hacer). Una de las cosas que hace de forma predeterminada es tratar de mantener nombres persistentes para las tarjetas de interfaz de red [nics]. Esto se debe a que cuando tiene varias unidades de interfaz de red, desea que siempre tengan el mismo nombre de ethX, de modo que su /etc/network/interfaces
configuración se oriente al nic correcto en cada arranque. El sistema operativo no puede confiar en que solo estén físicamente en el mismo lugar cada vez; puede moverlos, por ejemplo, o algunos sistemas no informan sus conexiones físicas en la misma secuencia en cada arranque.
Entonces udev
usa reglas de persistencia basadas en la dirección MAC de la tarjeta de red. Si tiene una entrada para eth1 con una dirección MAC conocida y aparece una tarjeta con una dirección MAC diferente, asignará un nombre de dispositivo ethX diferente a la interfaz.
Para contrarrestar esto, solo necesita actualizar las udev
reglas. Editar:
vi /etc/udev/rules.d/70-persistent-net.rules
y busque la línea con su MAC actual:
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 cambia la dirección MAC aquí a la nueva que eligió en la configuración de VirtualBox, retendrá el mismo número de desarrollo de ethX el próximo arranque.
La mejor secuencia probablemente sería editarla aquí primero, luego apagar la VM, luego editar la configuración VB MAC, luego iniciar.