Sự cố với ping (ổ cắm mở: Không cho phép thao tác)


11

Tôi gặp rắc rối như vậy khi sử dụng ping 127.0.0.1dưới root:

ping: icmp open socket: Operation not permitted

Nó có nghĩa là gì? Khi tôi thử ls -l /bin/pingnó nói:

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

Tôi đang sử dụng Debian GNU / Linux 5.0

Câu trả lời:


9

Sau vài lần tìm kiếm tôi đã tìm thấy setcapvà:

setcap cap_net_raw=ep $(which ping)

Tôi gặp vấn đề với cài đặt mặc định của SparkyLinux (facepalm). Giải pháp của Zulu đã sửa nó.
msb

Tôi đã có cái này với một bản chroot Debian bên trong Ubuntu 14.04 và thực thi nó cho trình gỡ lỗi thực thi trong khi không được sửa lỗi.
Vargas

Điều này đã khắc phục sự cố trên Raspbian 8.
user46935

-bash: setcap: lệnh không tìm thấy
Soonts

1

Bạn có thể có một iptablesquy tắc ngăn chặn ping đến localhost (điều này hoàn toàn có thể với iptables).

Sau đây sẽ xóa tất cả các iptablesquy tắc. Làm điều này một cách thận trọng vì iptablesđược sử dụng để triển khai tường lửa trên Linux, vì vậy bạn đang vô hiệu hóa tường lửa của mình một cách hiệu quả.

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

Điều này có thể xảy ra nếu bảng lộ trình của bạn bị rối, tôi tin là tốt. Cung cấp cho chúng tôi đầu ra routenếu các dẫn trên không nơi nào.

Điều khác duy nhất tôi có thể nghĩ là bạn có lo, "bộ điều hợp mạng ảo" localhost, liên quan đến một số cấu hình cầu nối kỳ lạ với một bộ chuyển đổi khác. Nhưng điều này rất khó xảy ra (nhưng bạn có thể sử dụng brctlđể kiểm tra).


Tôi có IP thực sự đó là lý do tại sao tôi không muốn mở hoàn toàn máy tính ra thế giới trong trường hợp xóa iptables. ifconfig nói bên cạnh lo : lo:4 Link encap:Local Loopback inet addr:92.xxx.xxx.xxx Mask:255.255.255.255 UP LOOPBACK RUNNING MTU:16436 Metric:1. brctlkhông tìm thấy.
Massimo

# 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)
Massimo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.