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.8
a/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.