O subsistema Linux para Windows não consegue acessar a Internet

O subsistema Linux para Windows não consegue acessar a Internet

Por alguma razão, meu Bash no Ubuntu no Windows não consegue acessar a Internet.

Ou seja, quando eu faço

sudo apt-get update

Eu recebo um monte de buscas com falha. Exatamente como o problema descrevesob este link.

Eu tentei todas as soluções sugeridas, mas nenhuma delas parece funcionar.

Coisas que eu tentei:

  • adicionando 8.8.8.8a /etc/resolv.conf,
  • adicionando meu gateway padrão a /etc/resolv.conf,
  • desabilitando IPv6,
  • rodando em Modo Administrativo,
  • desinstalar e reinstalar o Bash,
  • desabilitando meu antivírus.

Aqui está a aparência do meu resolv.conf:

#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888

Responder1

Supondo que por "desativar meu antivírus* você quer dizerdesabilitando meu antivírus/firewall, esteja ciente de que desabilitar o firewall nem sempre é suficiente dependendo daquele que você usa. A solução atual (insatisfatória) é desinstalar o firewall.

Esta e outras recomendações podem ser encontradas na seguinte postagem do Linux Subsystem for Windows Developers:

Fonte:https://github.com/Microsoft/BashOnWindows/issues/5

Foi muito útil ver a experiência com vários firewalls. Estamos muito conscientes dos problemas e estamos investigando isso. Infelizmente, isso é algo que provavelmente levará algum tempo. Lançamos o WSL como uma versão beta sabendo que haveria alguns problemas e estamos trabalhando duro para resolver isso.

Este é o estado do mundo como eu o conheço quando se trata de firewalls/sem rede:

Tráfego de saída

Kaspersky:Precisa ser desinstaladopara acesso à internet em WSL

Avast:Precisa ser desinstaladopara acesso à internet em WSL

Bitdefender: O firewall deve estar desativado para obter acesso à Internet no WSL.

Média: Parece que eles fizeram algum trabalho no AVG 2016 (aprendi isso no tópico 475). Não tenho certeza do que eles fizeram, mas é interessante notar.

Firewall do Windows: Deve ter desmarcado "As regras de saída que não correspondem a uma regra são negadas"

Tráfego de entrada

Ainda estou investigando este. Usar o WSL como servidor não foi uma das nossas principais prioridades para a Atualização de Aniversário. É algo que queremos apoiar no futuro.

Pingar

O ping deve ser executado com privilégios de administrador do Windows. Estamos fazendo um pouco mais de diligência antes de entrar em contato com os provedores de firewall. Também atualizarei o FAQ com mais informações quando encontrado (tem um espaço reservado muito básico lá agora).

Responder2

No firewall do Windows, adicione uma permissão/exceção para o programa:

C:\Windows\System32\wsl.exe

E seja feliz.

Responder3

Eu tive um problema semelhante em algum momento.

Atualizei a versão do Windows para 2004 e permiti a máquina virtual do Windows na configuração do firewall.

As coisas agora funcionam bem para mim.

informação relacionada