¿Cómo hacer que WSL se conecte a Internet cuando la VPN está activada?

¿Cómo hacer que WSL se conecte a Internet cuando la VPN está activada?

Estaba usando una VPN (acceso privado a Internet) y Ubuntu WSL1 en Windows 10 sin ningún problema.

Luego actualicé a WSL2 Ubuntu 20.04. Descubrí que WSL 2 interrumpió la recarga de archivos, así que bajé la versión a WSL1. También instalé la última versión de mi VPN en ese momento. (También instalé la última versión de VirtualBox (6.1.34), descubrí que no funcionaba, así que reinstalé la versión 6.1.3.)

Ahora WSL1 Ubuntu no puede conectarse a Internet cuando mi VPN está habilitada. ¿Qué archivos y configuraciones debo verificar para solucionar este problema?

Respuesta1

La respuesta está aquí:https://learn.microsoft.com/en-us/windows/wsl/troubleshooting#wsl-has-no-network-connectivity-once-connected-to-a-vpn

  1. Tome nota del servidor DNS de la VPN al haceripconfig.exe /all
  2. Haga una copia del resolv.conf existentesudo cp /etc/resolv.conf /etc/resolv.conf.new
  3. Desvincular el resolv.conf actualsudo unlink /etc/resolv.conf
  4. sudo mv /etc/resolv.conf.new /etc/resolv.conf
  5. Edite /etc/wsl.confy agregue este contenido al archivo. (Puede encontrar más información sobre esta configuración enConfiguración de ajustes avanzados)
[network]
generateResolvConf=false
  1. Abra /etc/resolv.conf y

    a. Elimine la primera línea del archivo que tiene un comentario que describe la generación automática.

    b. Agregue la entrada DNS del punto (1) anterior como la primera entrada en la lista de servidores DNS. C. Cierra el archivo.

Una vez que haya desconectado la VPN, deberá revertir los cambios en /etc/resolv.conf. Para hacer esto, haga:

  1. cd /etc
  2. sudo mv resolv.conf resolv.conf.new
  3. sudo ln -s ../run/resolvconf/resolv.conf resolv.conf

Respuesta2

Puede que este no sea tu problema, pero después de probar numerosas cosas muy diferentes, este era mi problema. Tenía estas configuraciones experimentales y estoy en OpenVPN. Los comenté en wsl.conf y todo empezó a fluir.

#[experimental]
#networkingMode=mirrored
#dnsTunneling=true
#autoProxy=true

https://learn.microsoft.com/en-us/windows/wsl/troubleshooting#wsl-has-no-network-connectivity-once-connected-to-a-vpn

WSL connectivity issues with VPNs when Mirrored networking mode is on
Mirrored networking mode is currently an experimental setting in the WSL Configuration. The traditional NAT networking architecture of WSL can be updated to an entirely new networking mode called “Mirrored networking mode”. When the experimental networkingMode is set to mirrored, the network interfaces that you have on Windows are mirrored into Linux to improve compatibility. Learn more in the Command Line blog: WSL September 2023 update.

Some VPNs have been tested and confirmed to be incompatible with WSL, including:

"Bitdefender" version 26.0.2.1
"OpenVPN" version 2.6.501
"Mcafee Safe Connect" version 2.16.1.124

información relacionada