पिंग के साथ समस्या (खुले सॉकेट: ऑपरेशन की अनुमति नहीं)


11

ping 127.0.0.1अंडर रूट का उपयोग करते समय मुझे ऐसी परेशानी होती है:

ping: icmp open socket: Operation not permitted

इसका क्या मतलब है? जब मैं कोशिश ls -l /bin/pingकरता हूं तो यह कहता है:

-rwsr-xr-x 1 root root 30788 Jul 27  2010 /bin/ping

मैं डेबियन जीएनयू / लिनक्स 5.0 का उपयोग कर रहा हूं

जवाबों:


9

कुछ खोज के बाद मैंने पाया setcapऔर:

setcap cap_net_raw=ep $(which ping)

मुझे SparkyLinux (facepalm) की डिफ़ॉल्ट स्थापना के साथ यह समस्या थी। ज़ुलु के समाधान ने इसे ठीक कर दिया।
एमएसबी

मैं एक Ubuntu 14.04 के अंदर एक डेबियन चेरोट के साथ था, और इसे डेबियन निष्पादन योग्य के लिए निष्पादित करते हुए, जबकि चेरोट ने इसे ठीक नहीं किया।
वर्गास

इसने रास्पियन 8. पर समस्या को तय किया
user46935

-बश: सेट किया गया: कमांड नहीं मिला
सूट्स

1

आपके पास iptablesपिंग को लोकलहोस्ट होने से रोकने का नियम हो सकता है (यह पूरी तरह से iptables के साथ संभव है)।

निम्नलिखित सभी iptablesनियम स्पष्ट कर देंगे । यह सावधानी से करें क्योंकि iptablesलिनक्स पर फ़ायरवॉल को लागू करने के लिए उपयोग किया जाता है, इसलिए आप अपने फ़ायरवॉल को प्रभावी ढंग से अक्षम कर रहे हैं।

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -X

यह हो सकता है अगर आपकी रूट टेबल गड़बड़ हो जाए, तो मुझे विश्वास है, साथ ही साथ। routeअगर ऊपर कहीं नहीं जाता है तो हमें आउटपुट दें ।

केवल एक और चीज जो मैं सोच सकता हूं, वह यह है कि आपके पास lo, लोकलहोस्ट "वर्चुअल नेटवर्क एडेप्टर" है, जो दूसरे एडाप्टर के साथ कुछ अजीब ब्रिजिंग कॉन्फ़िगरेशन में शामिल है। लेकिन यह अत्यधिक संभावना नहीं है (लेकिन आप brctlजांच करने के लिए उपयोग कर सकते हैं )।


मेरे पास असली आईपी है यही कारण है कि मैं iptables साफ़ करने के मामले में पूरी तरह से कंप्यूटर को दुनिया में नहीं खोलना चाहता। ifconfig लो के अलावा कहता है lo:4 Link encap:Local Loopback inet addr:92.xxx.xxx.xxx Mask:255.255.255.255 UP LOOPBACK RUNNING MTU:16436 Metric:1:। brctlनहीं मिला।
मसिमो

# iptables --listFATAL: Could not load /lib/modules/2.6.34-vs2.3.0.36.30.4.pre8/modules.dep: No such file or directory iptables v1.4.2: can't initialize iptables table filter': Permission denied (you must be root)
मास्सिमो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.