Respostas:
Atualização: esse problema foi corrigido desde a Atualização do Windows 10 Creators (abril de 2017). O Bash no Windows não requer mais direitos de administrador para executar o comando ping.
"A pilha TCP / IP do Windows requer privilégios de administrador para abrir soquetes RAW para medidas de segurança" [ fonte ]. Consulte a publicação do MSDN . Isso se aplica apenas a protocolos de rede de baixo nível, como o ICMP usado por ping
.
A execução do shell "Bash no Windows" como administrador deve permitir que o comando ping funcione. Basta clicar com o botão direito do mouse no atalho e selecionar a opção:
Isso funcionará apenas para a única sessão aberta com esses direitos.
Se outros comandos também não puderem se conectar à Internet (por exemplo apt-get
, wget
), também será necessário verificar se o acesso à Internet não está funcionando no Windows Subsystem for Linux .
Não funcionou antes porque, como indicado na resposta do @ Silveri, requer o protocolo ICMP, que não foi implementado nas versões anteriores .
A partir da compilação 14352, ele foi ativado para consoles com privilégios de administrador .
A partir da compilação 14926, ele foi ativado para consoles que não possuem privilégios de administrador .
Why does the ping command require bash to be started with admin privileges? This is a known issue that has to due with differences between the way the Linux and the Windows kernel handle the ICMP request that makes ping possible. We plan to address this in future releases.
msdn.microsoft.com/en-us/commandline/wsl/…