VirtualBox e redes em ponte já não funcionam

VirtualBox & redes em ponte já não funcionam

Updated: 26 de Agosto de 2020

I like V’box and I cannot lie, all you nerds cannot deny. O problema é que eu uso o VirtualBox para todos os tipos de testes e coisas do género. Um acordo justo. Mas de vez em quando, este programa perfeitamente sensato decide se comportar mal e parar de cooperar com os meus esforços. Caso em questão, rede em ponte.

Todos os anos, eu escrevi um monte de guias girando em torno de recursos de rede VirtualBox, como por exemplo, minha rede & tutorial de compartilhamento, como compartilhar sobre NAT com encaminhamento de portas, e como configurar redes NAT. Acontece que eu também utilizo a funcionalidade de rede híbrida, porque é simples e conveniente, e parece funcionar de forma confiável, com adaptadores com e sem fio e outros. Durante muitos anos, não houve problemas e, de repente, há problemas. A rede em ponte parou de funcionar em hosts Linux rodando o VirtualBox 6.X. Geddit? Networknot-work. Ho ho. Follow me.

Problema em mais detalhes

Eu encontrei isto no meu laptop Slimbook, rodando Kubuntu 18.04, com o VirtualBox6.1. O laptop tem um adaptador Intel dual-band Wireless, e eu fui capaz de usá-lo para o bridgednetworking sem nenhum problema por muito tempo. Há algumas semanas atrás, notei que os sistemas operacionais guest, tanto Windows como Linux, não conseguiam mais adquirir endereços IP com esta configuração de rede no lugar.

Para descartar meu roteador, testei em um host Windows, rodando o VirtualBox, e lá, não houve nenhum problema desse tipo. Para descartar o Linux, tentei isso em várias outras distros, com os mesmos (maus) resultados, apesar das diferenças na arquitetura real e na(s) versão(ões) do kernel. Então isto parece ser limitado à compilação da VirtualBox para Linux, mas não por causa do Linux. Claro que, se você acertar os fóruns oficiais, você encontrará muitos tópicos sobre este tópico, a maioria deles culminando em uma correção ou vagueza dizendo que a rede em ponte não é confiável, então você deve estar meio feliz que funcione. Mas não.

Talvez eu tenha encontrado uma nova regressão na pilha da rede ou algo assim, e talvez você nunca encontre este problema. Mas se você encontrar, eu consegui encontrar uma solução semi-razoável, que talvez possa ajudá-lo até que seus problemas particulares de rede, sejam eles quais forem, sejam eles quais forem, sejam eles quais forem, sejam resolvidos. E eu estou dizendo o seu, porque senão, você não estaria lendo este artigo.

Solução

Então nós temos rede em ponte, mas os clientes não podem adquirir endereços IP. O uso de endereços IP estáticos também não ajuda. No meu caso, a razão para isto parece ser o conflito entre o endereço MAC gerado aleatoriamente pelo adaptador de rede virtual e o usado pelo seu cartão bridged (físico). No passado, isto não afetaria a funcionalidade, daí o cheiro de um bug, mas agora nós o temos.A solução é definir manualmente o endereço MAC do adaptador virtual para corresponder ao da sua placa física.

Você pode fazer isto indo a Settings for the affected virtual machine > Network > Advanced.Here, you can set the MAC Address field to your host’s adapter one. Em seguida, inicie sua máquina virtual e vá feliz sobre seu negócio.

Cavernas

Agora, esta é uma solução completa, não completa. Com esta mudança no lugar, sua máquina virtual obterá o mesmo endereço IP que seu host. Isto também significa que algumas aplicações podem não funcionar necessariamente correctamente, porque a sua rede tem supostamente doishosts idênticos com o mesmo endereço partilhado. Você deve então considerar atribuir manualmente um endereço IP diferente para a sua máquina virtual, uma vez que ele aparece.

Conclusion

Eu nunca estou feliz escrevendo tutoriais menos que perfeitos, mas às vezes, eu sinto que é melhor dar alguma ajuda, com as necessárias isenções de responsabilidade, do que continuar esculpindo meu David por toda a eternidade. É óbvio que estamos enfrentando um problema no software, e assim, a solução mais lógica é esperar por uma correção oficial. Aconteceu antes, pode acontecer novamente.

Anyway, independentemente, espero que você ache a informação acima útil. Não é perfeito, mas pode ajudá-lo a esquecer, especialmente porque este problema vai afetá-lo quando você menos precisar, ou seja, você vai ter força de vontade na sua VM, esperando que tudo funcione, e então de repente você não será capaz de realizar nenhuma tarefa relacionada à rede. Se você tiver alguma idéia, sugestão ou experiência sobre este tópico, sinta-se à vontade para enviá-las pelo correio. Estamos prontos.

Cheers.

Deixe uma resposta

O seu endereço de email não será publicado.