ปัญหาเกี่ยวกับ ping (ซ็อกเก็ตเปิด: ไม่อนุญาตให้ใช้งาน)


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

ฉันใช้ Debian GNU / Linux 5.0

คำตอบ:


9

หลังจากค้นหาน้อยฉันพบsetcapและ:

setcap cap_net_raw=ep $(which ping)

ฉันมีปัญหากับการติดตั้งเริ่มต้นของ SparkyLinux (facepalm) โซลูชันของ Zulu ซ่อมได้
msb

ฉันมีสิ่งนี้กับ Debian chroot ภายใน Ubuntu 14.04 และดำเนินการสิ่งนี้กับเดเบียนที่ปฏิบัติการได้ในขณะที่ไม่ได้ทำการแก้ไข
วาร์กัส

วิธีนี้แก้ไขปัญหาเกี่ยวกับ Raspbian 8
46935

-bash: setcap: ไม่พบคำสั่ง
เร็ว ๆ นี้

1

คุณอาจมีiptablesกฎที่ป้องกันการส่ง Ping ไปยัง localhost (เป็นไปได้ทั้งหมดกับ iptables)

ต่อไปนี้จะล้างiptablesกฎทั้งหมด ทำสิ่งนี้ด้วยความระมัดระวังเพราะiptablesใช้เพื่อสร้างไฟร์วอลล์บน Linux ดังนั้นคุณจึงปิดการใช้งานไฟร์วอลล์อย่างมีประสิทธิภาพ

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

สิ่งนี้อาจเกิดขึ้นหากตารางเส้นทางของคุณยุ่งเหยิงฉันก็เชื่อเช่นกัน ส่งออกให้เราrouteถ้านำไปสู่การที่ไม่มีที่ไหนเลย

สิ่งเดียวที่ฉันคิดได้ก็คือคุณมีlolocalhost "อะแดปเตอร์เครือข่ายเสมือน" ที่เกี่ยวข้องกับการกำหนดค่าบริดจ์บริดจ์แปลก ๆ กับอะแดปเตอร์อื่น แต่นี่ไม่น่าเป็นไปได้สูง (แต่คุณสามารถใช้brctlเพื่อตรวจสอบ)


ฉันมี IP จริงซึ่งเป็นสาเหตุที่ฉันไม่ต้องการเปิดคอมพิวเตอร์โดยสิ้นเชิงสู่โลกใบนี้ในกรณีที่ล้าง 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ไม่พบ.
Massimo

# iptablesFATAL: 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)
Massimo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.