Al igual que Windows 11, sin una conexión activa a Internet, el Subsistema de Windows para Linux (WSL) tendrá dificultades para completar tareas básicas como actualizar paquetes. Exactamente por qué su conexión ha desaparecido podría deberse a varias razones, pero lo más importante es recuperarla.
WSL se conecta a la conectividad de red de su PC con Windows, pero puede sufrir sus propios problemas que pueden romperlo mientras su PC fuera del entorno Linux todavía está bien conectada. Afortunadamente, hay una solución bastante fácil que puedes probar que debería volver a conectarte.
Mi propio WSL sufrió exactamente esta falla recientemente, y así es como lo solucioné.
Cómo solucionar problemas de conectividad para todas las distribuciones instaladas en WSL
Aunque puede tener varias distribuciones instaladas en WSL, es bastante posible, y en mi caso, probable, perder la conectividad con todas ellas al mismo tiempo. Se hizo evidente cuando una simple actualización no arrojó ningún resultado, con los repositorios simplemente colgados. También puede diagnosticar un problema de conectividad usando el ifconfig o silbido comandos
Si bien conocemos el problema, ¿cómo hacemos para solucionarlo? Punta de sombrero aquí para el Comunidad de superusuarios por ayudarme a resolverlo.
Lo primero que debe intentar es ingresar los siguientes comandos en PowerShell como administrador. Hay una sugerencia para crear un archivo por lotes, pero, sinceramente, todo lo que tenía que hacer era copiar y pegar todo lo siguiente en la terminal.
wsl --shutdown
netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns
netsh winsock reset
shutdown /r
¿Qué hace esto realmente? La versión corta es que apagará WSL, restablecerá la configuración de red y limpiará el DNS. Una vez completado, inicie la distribución WSL elegida nuevamente y verifique la conectividad. Puedes hacer algo como un sudo apt actualizar o mantenlo aún más simple y usa ifconfig o ping bing.com. Con suerte, ahora verá resultados que indican que su conectividad ha regresado.
Si tiene varias distribuciones instaladas, esto también debería solucionar el problema para todas ellas. Esperemos que ahora esté de nuevo en línea. Si el problema sigue reapareciendo, podría valer la pena creando un archivo por lotes con los comandos anteriores para que sea más rápido y sencillo aplicar la corrección.