Desativando o Módulo da VPN Forcepoint na Interface do WSL2 no Windows 11
Introdução
Alguns usuários enfrentam problemas ao utilizar o Windows Subsystem for Linux 2 (WSL2) quando a VPN Forcepoint está ativa. Isso ocorre porque o módulo da VPN é automaticamente instalado em todas as interfaces de rede, incluindo a interface virtual do WSL2, o que pode bloquear o tráfego de rede dentro do ambiente Linux.
Como a interface do WSL2 não aparece na interface gráfica do Windows, a remoção do módulo da VPN precisa ser feita via PowerShell.
Este tutorial ensina como desativar o módulo da VPN apenas na interface do WSL2, sem afetar outras conexões de rede do sistema.
Passo 1: Abrir o PowerShell Como Administrador
- Pressione
Win + X
e clique em Terminal do Windows (Admin) ou PowerShell (Admin). - Confirme a execução como administrador, caso solicitado.
Passo 2: Identificar o Nome da Interface de Rede do WSL2
O WSL2 cria uma interface virtual chamada vEthernet (WSL), mas seu nome exato pode variar. Para listar todas as interfaces, incluindo as ocultas, execute o seguinte comando no PowerShell:
Get-NetAdapter -IncludeHidden | Format-Table -AutoSize
Isso exibirá todas as interfaces de rede disponíveis. Procure por um nome semelhante a:
vEthernet (WSL (Hyper-V firewall))
Anote esse nome, pois ele será necessário nos próximos passos.
Passo 3: Listar os Módulos Ativos na Interface do WSL2
Agora que sabemos o nome da interface do WSL2, podemos listar os módulos de rede ativos nela. Execute:
Get-NetAdapterBinding -Name "vEthernet (WSL (Hyper-V firewall))" | Format-Table -AutoSize
Isso retornará uma lista de componentes ativos na interface. Algo semelhante a:
Name DisplayName ComponentID Enabled
---- ----------- ----------- -------
vEthernet (WSL (Hyper-V firewall)) Cliente para redes Microsoft ms_msclient True
vEthernet (WSL (Hyper-V firewall)) Protocolo TCP/IPv4 ms_tcpip True
vEthernet (WSL (Hyper-V firewall)) Forcepoint VPN Client Driver sgra_vpn True
O ComponentID do módulo da VPN Forcepoint geralmente é "sgra_vpn", mas pode variar conforme a versão do software.
Passo 4: Desativar o Módulo da VPN Somente no WSL2
Agora que identificamos o módulo da VPN, podemos desativá-lo apenas na interface do WSL2. Para isso, execute:
Disable-NetAdapterBinding -Name "vEthernet (WSL (Hyper-V firewall))" -ComponentID "sgra_vpn"
Isso desativará o módulo somente na interface do WSL2, sem afetar as demais conexões de rede.
Passo 5: Confirmar Que o Módulo Foi Desativado
Para garantir que a configuração foi aplicada corretamente, execute novamente:
Get-NetAdapterBinding -Name "vEthernet (WSL (Hyper-V firewall))" | Format-Table -AutoSize
Verifique se o campo Enabled para sgra_vpn
agora está False:
Name DisplayName ComponentID Enabled
---- ----------- ----------- -------
vEthernet (WSL (Hyper-V firewall)) Cliente para redes Microsoft ms_msclient True
vEthernet (WSL (Hyper-V firewall)) Protocolo TCP/IPv4 ms_tcpip True
vEthernet (WSL (Hyper-V firewall)) Driver da VPN Forcepoint sgra_vpn False
Passo 6: Reiniciar o WSL2
Para aplicar as mudanças, reinicie o WSL2 com o comando:
wsl --shutdown
Depois, inicie o WSL (ou abra sua distro instalada) novamente e teste a conexão de rede:
ping google.com
Se o ping responder normalmente, o problema foi resolvido! ?
Passo 7: Como Reativar o Módulo da VPN (Se Necessário)
Caso precise reativar o módulo da VPN no WSL2, basta executar o seguinte comando:
Enable-NetAdapterBinding -Name "vEthernet (WSL (Hyper-V firewall))" -ComponentID "sgra_vpn"
E reiniciar o WSL novamente:
wsl --shutdown
No comments to display
No comments to display