जवाबों:
अपडेट: यह समस्या विंडोज 10 क्रिएटर्स अपडेट (अप्रैल 2017) के बाद से तय की गई है । विंडोज पर बैश अब पिंग कमांड को निष्पादित करने के लिए व्यवस्थापक अधिकारों की आवश्यकता नहीं है।
"विंडोज टीसीपी / आईपी स्टैक को सुरक्षा उपायों के लिए रॉ सॉकेट खोलने के लिए व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है" [ स्रोत ]। MSDN पोस्ट देखें । यह केवल निम्न स्तर के नेटवर्क प्रोटोकॉल पर लागू होता है जैसे ICMP द्वारा उपयोग किया जाता है ping
।
व्यवस्थापक के रूप में अपना "बैश ऑन विंडोज" शेल चलाना, पिंग कमांड को काम करने की अनुमति देनी चाहिए। बस शॉर्टकट पर राइट-क्लिक करें और विकल्प चुनें:
यह केवल इन अधिकारों के साथ खोले गए एकल सत्र के लिए काम करेगा।
यदि अन्य कमांड भी इंटरनेट (जैसे ) से कनेक्ट नहीं हो सकते हैं apt-get
, wget
तो आपको लिनक्स के लिए विंडोज सबसिस्टम में काम नहीं करने वाली इंटरनेट एक्सेस को भी देखना पड़ सकता है ।
इससे पहले यह काम नहीं करता था क्योंकि @ सिल्वरि के उत्तर में बताया गया था कि इसके लिए ICMP प्रोटोकॉल की आवश्यकता है, जिसे पहले के संस्करणों में लागू नहीं किया गया था ।
14352 के निर्माण के रूप में, यह उन कंसोल के लिए सक्षम हो गया जिनके पास प्रशासक के विशेषाधिकार हैं ।
14926 के निर्माण के दौरान, यह उन कंसोल के लिए सक्षम हो गया जिनके पास व्यवस्थापक विशेषाधिकार नहीं हैं ।
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/…