Traté de cambiar la dirección MAC en una máquina virtual ubuntu (virtualbox), pero después de eso arrojó muchos errores durante el arranque, y luego no tuve conexión a Internet.
Luego vi que la interfaz se renombró a eth1, así que edité / etc / network / interfaces para cambiar eth0 a eth1, reinicié (no sabía cómo reiniciar la red), y el arranque ahora fue más rápido e Internet funcionó bien.
Pero ahora, cada vez que inicio sesión, recibo 1 o 2 mensajes de error que no dicen nada, solo me preguntan si quiero denunciarlos.
Entonces me preguntaba, ¿hay una manera adecuada de cambiar la dirección MAC para evitar estos problemas?
linux
ubuntu
virtualbox
virtualization
mac-address
HappyDeveloper
fuente
fuente
Respuestas:
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:y busque la línea con su MAC actual:
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.
fuente
ATTR{dev_id}=="0x0"
. Esto está destinado a ser diferente.Puede cambiar la dirección MAC con 4 pasos simples usando ifconfig :
Abrir una terminal (atajo de teclado: ctrl+ alt+ t)
Encuentra la dirección mac actual:
Cierre la interfaz (suponiendo que sea
eth0
para los siguientes pasos) :Establezca la nueva dirección mac:
La marca hace que la interfaz se active:
Ahora puede volver a verificar la dirección mac de su interfaz:
Nota: Puede elegir cualquier dirección hexadecimal de 48 bits como su dirección MAC.
Para completar, puede combinar los pasos 2 y 3 en una línea:
fuente