Isso pode ser apenas um bug no VirtualBox, mas demorei muito tempo para descobrir o que estava errado. O fato de a mesma interface de rede eth0
não estar funcionando em dois sistemas operacionais convidados diferentes era a pista. A maneira mais fácil de fazer a interface funcionar novamente é fazer a seguinte sequência de etapas:
- Remova as regras persistentes para nomear as interfaces de rede quando o serviço de rede for iniciado (
/etc/udev/rules.d/*net-rules
para o Ubuntu) - Restaurar configurações padrão para o arquivo de configuração da interface de rede (
/etc/network/interfaces
para o Ubuntu) - Reinicie o serviço de rede (
/etc/init.d/networking restart
)
Este artigo apontou-me na direção certa.
What’s happening here is that when you clone your VM, VirtualBox apply a new MAC Address to your network interfaces but they don’t update the linux configuration files to mirror these changes and so the kernel doesn’t firstly can’t find or start the interface that matches it’s configuration (with the old MAC Address) and it finds a new interface (the new MAC Address) that it has no configuration information for. The result is that only your networking service can only start the loopback networking interface and eth0 is dead.