O acesso à Internet não está funcionando no Windows Subsystem for Linux


6

Eu tentei sudo apt-get updateno novo Windows Subsystem para Linux, mas recebo o seguinte erro:

Erro

As partes mais relevantes parecem ser as linhas "não foi possível resolver" sobre os servidores Ubuntu, como:

Could not resolve 'archive.ubuntu.com'

1
Será que você verifique básico, como ip DNS etc
SeanClt

Respostas:


10

um problema aberto no GitHub sobre esse erro.

Parece que o problema mais provável é que /etc/resolv.confnão foi gerado corretamente. Verifique se ele contém uma nameserverlinha para um servidor DNS válido, de preferência um na sua rede local. Muitos roteadores fornecem serviços DNS para suas redes; na minha rede, eu adicionaria esta linha:

nameserver 192.168.1.1

Se houver entradas que não correspondam a servidores DNS válidos, remova-as.

Se você usa um produto antivírus de terceiros, tente desativar o firewall - há relatos de que alguns desses programas interferem na conectividade do Bash.


2
nameserver 8.8.8.8trabalhou para mim também.
Ben Visness

4

Crie /etc/apt/apt.confpara adicionar configuração de proxy.

sudo nano /etc/apt/apt.conf

Adicione esta linha ao seu /etc/apt/apt.confarquivo

Acquire::http::Proxy "http://proxyaddress:port";

Salve-o com Ctrl+ X, Ye tente novamente:

Agora execute o comando abaixo

sudo apt-get update

Eu tentei e verifiquei.


Acredito que esta é a resposta correta no caso de um Proxy HTTP em vigor.
Hans

2

Parece que suas configurações de DNS estão incorretas ou você pode ter uma incompatibilidade de gateway / máscara de rede.

use ip link para verificar se uma interface está listada como 'up' e depois ifconfigpara as configurações dessa interface. você também pode precisar cat /etc/sysconfig/network-scripts/ifcfg-eth?examinar as configurações das interfaces.

tente traceroute -d 8.8.8.4ver se você pode acessar o servidor DNS público do google. Isso verificará que você está saindo para a rede externa. Se ele funcionar com, -dmas falhar, na resolução dos IPs para nomes quando executados sem a, -dentão uma solução rápida seria adicionar 8.8.8.8 e 8.8.8.4 às configurações de DNS da interface que está ativada e emitir um service network restartpara reiniciar a rede serviços e ativar as alterações de DNS.

Esqueci que se você ainda não possui uma interface GUI configurada, é possível editar facilmente as configurações da interface system-config-network. Navegue com as teclas de seta, tab, esc e digite


1
Não consigo instalar o traceroute por causa dos problemas de rede.
Michael Terry

2
Parece que o tracepath é uma opção que você pode tentar. Você também pode sapatilha-net o RPM no sistema a partir de outro em uma unidade USB, uma vez que todas as suas dependências são coisas comuns .... libc.so, rpmlib e rtld
Rowan Hawkins

0

No meu caso, isso foi causado pelo Norton "Smart" Firewall (nome irônico). A desativação do firewall deu vida à Internet sem editar nenhum arquivo do sistema (WSL 2, Ubuntu 18.04). No entanto, configurar o servidor de nomes para 8.8.8.8 corrigiu outros problemas

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.