विंडोज पर बैश में पिंग नहीं कर सकते


14

जब मैं चलाने की कोशिश करता हूं:

ping www.google.com

मुझे निम्नलिखित त्रुटि मिलती है:

ping: icmp open socket: Permission denied

साथ चलने से sudoकोई फर्क नहीं पड़ता।


1
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/…
phuclv

जवाबों:


23

अपडेट: यह समस्या विंडोज 10 क्रिएटर्स अपडेट (अप्रैल 2017) के बाद से तय की गई है । विंडोज पर बैश अब पिंग कमांड को निष्पादित करने के लिए व्यवस्थापक अधिकारों की आवश्यकता नहीं है।

"विंडोज टीसीपी / आईपी स्टैक को सुरक्षा उपायों के लिए रॉ सॉकेट खोलने के लिए व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है" [ स्रोत ]। MSDN पोस्ट देखें । यह केवल निम्न स्तर के नेटवर्क प्रोटोकॉल पर लागू होता है जैसे ICMP द्वारा उपयोग किया जाता है ping

व्यवस्थापक के रूप में अपना "बैश ऑन विंडोज" शेल चलाना, पिंग कमांड को काम करने की अनुमति देनी चाहिए। बस शॉर्टकट पर राइट-क्लिक करें और विकल्प चुनें:

बैश स्टार्ट मेन्यू शॉर्टकट के लिए 'रन फॉर एडमिनिस्ट्रेटर' चुनें

यह केवल इन अधिकारों के साथ खोले गए एकल सत्र के लिए काम करेगा।

यदि अन्य कमांड भी इंटरनेट (जैसे ) से कनेक्ट नहीं हो सकते हैं apt-get, wgetतो आपको लिनक्स के लिए विंडोज सबसिस्टम में काम नहीं करने वाली इंटरनेट एक्सेस को भी देखना पड़ सकता है ।


यह हाल ही में तय किया गया है - कुछ अंदरूनी सूत्र बनाने के लिए पिंग और ping6 काम करने के लिए व्यवस्थापक के रूप में चलाने की आवश्यकता नहीं है
मैगनेटिक_ड्यूड

यह मज़ेदार है कि आप पहले से ही प्रशासक के रूप में चलने के बिना रूट हैं, लेकिन यह काम नहीं करता है
माइकल

2

इससे पहले यह काम नहीं करता था क्योंकि @ सिल्वरि के उत्तर में बताया गया था कि इसके लिए ICMP प्रोटोकॉल की आवश्यकता है, जिसे पहले के संस्करणों में लागू नहीं किया गया था

14352 के निर्माण के रूप में, यह उन कंसोल के लिए सक्षम हो गया जिनके पास प्रशासक के विशेषाधिकार हैं

14926 के निर्माण के दौरान, यह उन कंसोल के लिए सक्षम हो गया जिनके पास व्यवस्थापक विशेषाधिकार नहीं हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.