VirtualBox & bridged networking ya no funciona

VirtualBox & bridged networking ya no funciona

Actualizado: 26 de agosto de 2020

Me gusta V’box y no puedo mentir, todos los frikis no podéis negarlo. El caso es que uso VirtualBox para todo tipo de pruebas y demás. Un trato justo. Pero de vez en cuando, este programa perfectamente sensato decide portarse mal y dejar de cooperar con mis esfuerzos. El caso en cuestión es el de las redes en puente.

A lo largo de los años, he escrito un montón de guías que giran en torno a las características de red de VirtualBox, como por ejemplo mi tutorial de compartir redes &, cómo compartir sobre NAT con reenvío de puertos, y cómo configurar redes NAT. Resulta que yo también utilizo la funcionalidad de red híbrida, porque es simple y conveniente, y parece funcionar bien, con adaptadores cableados e inalámbricos y demás. Durante muchos años, no hubo problemas, y de repente, los hay. La red puente dejó de funcionar para mí en los hosts Linux que ejecutan VirtualBox 6.X. ¿Geddit? La red no funciona. Ho ho. Sígueme.

Problema en más detalle

Me encontré con esto en mi portátil Slimbook, corriendo Kubuntu 18.04, con VirtualBox6.1. El portátil tiene un adaptador inalámbrico de doble banda de Intel, y yo era capaz de utilizarlo para bridgednetworking sin ningún problema durante mucho tiempo. Hace unas semanas, me di cuenta de que los sistemas operativos invitados, tanto de Windows como de Linux, ya no podían adquirir direcciones IP con esta configuración de red.

Para descartar mi router, probé en un host de Windows, ejecutando VirtualBox, y allí, no surgieron tales problemas. Para descartar a Linux, probé esto en varias otras distros, con los mismos (malos) resultados, a pesar de las diferencias en la arquitectura actual y la(s) versión(es) del kernel. Así que esto parece estar limitado a la construcción de VirtualBox para Linux, pero no a causa de Linux. Por supuesto, si usted golpea los foros oficiales, usted encontrará un montón de hilos sobre este tema, la mayoría de ellos culminando ya sea en una solución o vaguecomments diciendo que la red puente no es fiable, por lo que debe ser una especie de feliz que funciona.Pero no.

Tal vez me he encontrado con una nueva regresión en la pila de red o algo así, y tal vez usted nunca encontrará este problema. Pero si lo haces, me las arreglé para encontrar una solución semi-razonable, que tal vez podría ayudarte hasta que tus problemas particulares de redes puenteadas, sean los que sean en cualquier versión de VirtualBox, se resuelvan. Y digo los tuyos, porque si no, no estarías leyendo este artículo.

Solución

Así que tenemos red puenteada, pero los clientes no pueden adquirir direcciones IP. Utilizar direcciones IP estáticas tampoco ayuda. En mi caso, la razón de esto parece ser el conflicto entre la dirección MAC generada aleatoriamente del adaptador de red virtual y la utilizada por su tarjeta (física) en puente.En el pasado, esto no afectaría a la funcionalidad, por lo que esto huele como un error, pero ahora lo tenemos.La solución es establecer manualmente la dirección MAC del adaptador virtual para que coincida con la de su tarjeta física.

Puede hacerlo yendo a la Configuración de la máquina virtual afectada > Red > Avanzada.Aquí, puede establecer el campo Dirección MAC con la del adaptador de su host. A continuación, inicie su máquina virtual y vaya felizmente a su negocio.

Caveats

Ahora, esto es una solución de trabajo, no una solución total y completa. Con este cambio en su lugar, su máquina virtual obtendrá la misma dirección IP que su anfitrión. Esto también significa que algunas aplicaciones no necesariamente funcionan correctamente, porque su red tiene supuestamente dos hosts idénticos con la misma dirección compartida. En ese caso, debería considerar la posibilidad de asignar manualmente una dirección IP diferente a su máquina virtual, una vez que se ponga en marcha.

Conclusión

Nunca estoy contento de escribir tutoriales que no sean perfectos, pero a veces, siento que es mejor dar a los lectores un poco de ayuda, con las renuncias necesarias, que seguir esculpiendo mi David para toda la eternidad.Hoy, tenemos uno de esos ejemplos. Es obvio que nos enfrentamos a un problema en el software y, por lo tanto, la solución más lógica es esperar a una solución oficial. Ya pasó antes, puede volver a pasar.

De todos modos, espero que la información anterior te resulte útil. No es perfecta, pero puede ayudarte a salir de un apuro, sobre todo porque este problema te afectará cuando menos lo necesites, es decir, cuando te pongas a trabajar en tu VM, esperando que todo funcione, y de repente no puedas realizar ninguna tarea relacionada con la red. Si tienes alguna idea, sugerencia o experiencia sobre este tema, no dudes en enviarla por correo. Hemos terminado.

Salud.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.