Reiniciar MAC Address

O VirtualBox permite reiniciar o MAC Address de qualquer adaptador de rede, mas nem sempre isto é tão pacífico como desejável.

Quando produzimos uma appliance para fornecer a terceiros estes têm a oportunidade de reiniciar o seu MAC Address, mas aquando do boot provavelmente vão estar bloqueados alguns minutos enquanto o network manager “percebe” que os adaptadores de rede não correspondem (MAC Addresses diferentes para a mesma interface) e inicializa uma nova interface de rede (provavelmente um eth1).

Para contornar este problema e antes de exportar a máquina virtual, podemos fazer as seguintes alterações no sistema operativo da máquina virtual (assumindo que é linux):

  1. Remover o ficheiro /etc/udev/rules.d/70-persistent-net.rules
    $ sudo rm /etc/udev/rules.d/70-persistent-net.rules
  2. Remover o ficheiro /lib/udev/rules.d/75-persistent-net-generator.rules
    $ sudo rm /lib/udev/rules.d/75-persistent-net-generator.rules
  3. Criar um link simbólico para /dev/null
    $ sudo ln -s /dev/null /lib/udev/rules.d/75-persistent-net-generator.rules

Reiniciando a máquina, é expectável que o boot não fique bloqueado a tentar “levantar” a(s) interface(s) de rede.

Este procedimento foi testado em Ubuntu 12.10

Leave a Comment.

forty seven − = forty one