Alterando as configurações de rede do WSL 2 especificamente
Isso permite que você altere as configurações de rede do WSL 2 especificamente para cada distribuição Linux executada no WSL 2. Você pode definir as configurações do servidor DNS usadas pelo WSL 2 para resolver nomes de domínio para endereços IP.
Para alterar as configurações de rede do WSL 2 especificamente, você precisa criar ou editar o arquivo de configuração /etc/resolv.conf dentro da distribuição Linux que você está usando. Esse arquivo deve ter o seguinte formato:
nameserver <IP address>
Você pode preencher o valor <IP address> com o endereço IP do servidor DNS desejado. Por exemplo, se você quiser usar os servidores DNS do Google, seu arquivo de configuração /etc/resolv.conf poderá ter a seguinte aparência:
nameserver 8.8.8.8 nameserver 8.8.4.4
Você pode adicionar mais de um nameserver de linha se quiser usar mais de um servidor DNS.
Depois de criar ou editar o arquivo de configuração /etc/resolv.conf, você precisa garantir que esse arquivo não será substituído pelo WSL 2 automaticamente. Você pode fazer isso executando o seguinte comando dentro de sua distribuição Linux:
sudo chattr +i /etc/resolv.conf
Este comando tornará o arquivo /etc/resolv.conf inalterável ou excluído por qualquer pessoa, incluindo WSL 2.
Depois de alterar as configurações de rede do WSL 2 especificamente, tente verificar novamente se sua conexão com a Internet está normal no WSL 2. Se você ainda estiver com problemas, passe para a próxima solução.
4] Desative o Firewall do Windows ou outro software de segurança
Firewalls do Windows ou outro software de segurança que bloqueia ou restringe o acesso à Internet do WSL 2 também podem causar problemas de conexão com a Internet no WSL 2. O Firewall do Windows é um recurso que visa proteger seu computador contra ataques de rede não autorizados, mas às vezes também pode interferir em conexões legítimas com a Internet.
Para corrigir isso, você pode tentar desativar o firewall do Windows ou outro software de segurança que está usando temporariamente e ver se sua conexão com a Internet está funcionando no WSL 2. Se sim, você precisará adicionar uma exceção para o WSL 2 no firewall do Windows ou em outro software de segurança para evitar ser bloqueado novamente.
Para desativar o firewall do Windows, você pode ir para Control Panel > System and Security > Windows Defender Firewall e clicar em Turn Windows Defender Firewall on or off. Em seguida, selecione a opção Turn off Windows Defender Firewall (not recommended) para cada perfil de rede existente.
Para adicionar uma exceção para o WSL 2 no firewall do Windows, você pode ir para Control Panel > System and Security > Windows Defender Firewall e clicar em Allow an app or feature through Windows Defender Firewall. Em seguida, clique em Change settings e marque a caixa WSL na lista de aplicativos e recursos existentes.
Para desativar ou adicionar exceções para outros softwares de segurança que você usa, siga as instruções desse provedor de software.
Depois de desativar o firewall do Windows ou outro software de segurança ou adicionar exceções para o WSL 2, tente verificar novamente se sua conexão com a Internet está normal no WSL 2. Se você ainda estiver com problemas, passe para a próxima solução.