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
- Tome nota del servidor DNS de la VPN al hacer
ipconfig.exe /all
- Haga una copia del resolv.conf existente
sudo cp /etc/resolv.conf /etc/resolv.conf.new
- Desvincular el resolv.conf actual
sudo unlink /etc/resolv.conf
sudo mv /etc/resolv.conf.new /etc/resolv.conf
- Edite
/etc/wsl.conf
y agregue este contenido al archivo. (Puede encontrar más información sobre esta configuración enConfiguración de ajustes avanzados)[network] generateResolvConf=false
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:
cd /etc
sudo mv resolv.conf resolv.conf.new
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
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