Cómo restaurar la conectividad WiFi después de que una instancia de VirtualBox de Linux la robó



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Kali, Puppy y Bodhi Linux son populares para navegar por Internet dentro de VirtualBox, y probablemente probará muchos otros si le gusta usar un entorno de prueba emulado o desarrollar código web y prefiere ejecutarlo dentro de una caja de arena. Sin embargo, muchos adaptadores inalámbricos de conjuntos de chips comunes no funcionan correctamente cuando se ejecuta Linux dentro de una máquina virtual emulada. Esto se debe a un importante déficit de configuración. También puede tener el mismo problema con su instancia de Linux funcionando como el sistema host y alguna otra pieza de software del sistema que se ejecuta dentro de un emulador. Algunos usuarios incluso se quejan de que este es el caso cuando se trabaja con otro software de emulación.



Asegúrese de haber realizado una verificación estándar de actualizaciones. Si hay algún problema con el controlador, deberá solucionarlo antes de continuar. Suponiendo que ya está ejecutando los controladores más recientes para su hardware, debe regresar a la ventana de VirtualBox. Antes de continuar, si está en un sistema que usa apt-get como administrador de paquetes, entonces debe asegurarse de tener todos los repositorios activados y luego ejecutar sudo apt-get update; sudo apt-get upgrade desde el indicador de la terminal CLI. Desafortunadamente, algunos adaptadores inalámbricos requieren el uso de controladores propietarios, por mucho que esto sea para disgusto de algunos defensores del código de fuente abierta. Por contradictorio que parezca, necesitará tener capacidades de red para continuar.



Método 1: cambiar la configuración de VirtualBox para restaurar WiFi

Suponiendo que no pudo corregir el problema mediante las actualizaciones del controlador y asumiendo que solo tiene el problema de conectividad a Internet después de haber terminado con una sesión de VirtualBox, reinicie el sistema y una vez más abra VirtualBox antes de continuar. Seleccione Configuración de VBox y luego haga clic o toque Configuración de VM. En el cuadro de diálogo que aparece, compruebe si el cuadro 'Configuración de conexión en puente' tiene una marca. Si es así, intente desactivarlo. Las conexiones en puente generalmente desactivan la red del sistema host.



Tenga en cuenta que puede experimentar este problema al ejecutar algunos sistemas operativos relacionados con una sesión GNU / Linux como host. Si descubrió que VirtualBox roba su conexión cuando trabaja con un entorno gráfico dentro de FreeBSD o NetBSD dentro de una sesión, entonces seguramente querrá comprobar si 'Configuración de conexión puenteada' está activada o desactivada. Otros paquetes de software de sistema basados ​​en Unix como OS X también son susceptibles. Algunos usuarios han notado que esta opción de configuración aparentemente se activó sola, por lo que vale la pena revisarla incluso si nunca recuerda haberla configurado de esa manera. Al menos un usuario también mencionó esto como la causa de la pérdida de conexión a Internet cuando se ejecuta una sesión de Ubuntu emulada en Windows 10.

Mire en su área de estado en su barra de tareas o tablero para ver si estas acciones restauraron la conectividad inalámbrica. Si está acostumbrado a realizar esta comprobación en circunstancias normales, siga el mismo procedimiento.



Debería ver un icono junto al reloj que indica que sí. El aspecto de esto depende del entorno gráfico que esté usando, pero puede hacer clic en él para ver a qué módem está conectado. Tenga en cuenta que mientras trabaja con paquetes de software de sistema heredados, es posible que no esté trabajando con actualizaciones de seguridad modernas. Si bien cualquier ataque de red debe limitarse al sistema emulado, los directorios conectados también son posibles objetivos. Una vez que haya recuperado el WiFi, asegúrese de que los directorios compartidos apunten solo a un directorio único específico dentro de la tierra de su usuario doméstico y no estén adjuntos a su estructura de archivo /. Esto es especialmente importante si está ejecutando VirtualBox o algún otro emulador como root, porque no habría nada que impida que el código de operación malévolo manipule toda su instalación en esa situación.

Método 2: usar nmcli para volver a encender WiFi

Si esto no parece reparar la conexión, entonces la función de 'Configuración de conexión en puente' puede haber desactivado inadvertidamente su conexión al cerrar su sesión de VirtualBox. Esta es una característica de seguridad discutible, y en realidad también podría suceder si está emulando System 7 o Mac OS 9 en algo como Mini V Mac, SheepShaver o Basilik II. Los emuladores de ciertos tipos de versiones de arquitectura PowerPC de Linux u OpenDarwin presentarán este mismo problema, si los está ejecutando en hardware x86 o x86-64 estándar. En cualquiera de estos casos, simplemente necesita abrir una terminal en su sistema host manteniendo presionadas ALT, CTRL y T al mismo tiempo o accediendo a ella desde el menú Dash o Whisker.

Una vez en el indicador CLI, intente ejecutar el comando nmcli nm wifi off para desactivar todas las comunicaciones inalámbricas, incluso si está utilizando una configuración de antena WiFi múltiple. Si recibe un error con respecto a los permisos, ejecútelo con sudo delante, pero pruébelo inicialmente como un usuario normal. A continuación, puede probar nmcli nm wifi para volver a activar su conexión, aunque una vez más puede solicitarle que use sudo, que solo debe usar si es necesario. Después de probar este comando por segunda vez, si aún no tiene conectividad, debería hacerlo después de un solo reinicio. Ejecutar nmcli nm wifi desactivado sin ejecutar el comando on por segunda vez pone su computadora en el llamado “Modo avión”, que intencionalmente le roba la conectividad inalámbrica.

Si descubre que no tiene una red dentro de SheepShaver, tenga en cuenta que necesita descargar el archivo sheep_net.ko del foro Emaculation.com, colóquelo en su directorio de inicio y luego ejecute sudo modprobe sheep_net.ko seguido por sudo chown “su nombre de usuario” / dev / sheep_net para que la red funcione dentro del Mac OS clásico cuando se ejecuta en un entorno GNU / Linux. Tenga en cuenta, por supuesto, que estas versiones de software más antiguas rara vez son compatibles con WiFi de la forma en que lo entendemos, lo que significa que probablemente esté restringido a usar una conexión Ethernet.

4 minutos de lectura