質問: windowsのbashでpingできない 実行しようとすると:ping www.google.com 次のエラーが発生します。ping: icmp open socket: permission denied sudoで実行しても違いはありません。
回答: 更新:この問題は、windows 10 creators update(2017年4月)以降修正されています。 windowsのbashは、pingコマンドを実行するために管理者権限を必要としなくなりました。「windows tcp/ipスタックには、セキュリティ対策のためにrawソケットを開くための管理者権限が必要です」[ source ]。 msdn post を参照してください。これは、pingによって使用されるicmpなどの低レベルのネットワークプロトコルにのみ適用されます。管理者として「bash on windows」シェルを実行すると、pingコマンドが機能するようになります。ショートカットを右クリックしてオプションを選択するだけです。 これは、これらの権限で開かれた単一のセッションでのみ機能します。他のコマンドもインターネットに接続できない場合(例:apt-get、wget)次に、 linuxのwindowsサブシステムでインターネットアクセスが機能しない も確認する必要があります。