Jawaban:
Pembaruan: Masalah ini telah diperbaiki sejak Pembaruan Windows 10 Creators (April 2017). Bash di Windows tidak lagi membutuhkan hak administrator untuk menjalankan perintah ping.
"Tumpukan Windows TCP / IP memerlukan hak admin untuk membuka soket RAW untuk langkah-langkah keamanan" [ sumber ]. Lihat posting MSDN . Ini hanya berlaku untuk protokol jaringan tingkat rendah seperti ICMP yang digunakan oleh ping
.
Menjalankan shell "Bash on Windows" Anda sebagai administrator harus memungkinkan perintah ping berfungsi. Cukup klik kanan pintasannya dan pilih opsi:
Ini hanya akan berfungsi untuk sesi tunggal yang dibuka dengan hak-hak ini.
Jika perintah lain juga tidak dapat terhubung ke internet (misalnya apt-get
, wget
) maka Anda mungkin juga perlu melihat akses Internet yang tidak berfungsi di Subsistem Windows untuk Linux .
Itu tidak berhasil sebelumnya karena seperti yang ditunjukkan dalam jawaban @ Silveri itu memerlukan protokol ICMP, yang tidak diimplementasikan dalam versi sebelumnya .
Mulai dari build 14352, ini diaktifkan untuk konsol yang memiliki hak administrator .
Pada build 14926, ini diaktifkan untuk konsol yang tidak memiliki hak administrator .
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/…