Problem z pingiem (otwarte gniazdo: Operacja niedozwolona)

11

Mam takie problemy przy korzystaniu ping 127.0.0.1z roota:

ping: icmp open socket: Operation not permitted

Co to znaczy? Kiedy próbuję ls -l /bin/ping, mówi:

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

Używam Debian GNU / Linux 5.0

Massimo
źródło

Odpowiedzi:

9

Po kilku poszukiwaniach znalazłem setcapi:

setcap cap_net_raw=ep $(which ping)
Zulus
źródło
Miałem ten problem z domyślną instalacją SparkyLinux (facepalm). Rozwiązanie Zulu to naprawiło.
msb
Miałem to z chrootem Debiana wewnątrz Ubuntu 14.04, i wykonanie tego w pliku wykonywalnym Debiana, gdy nie był chroot'em, naprawiłem to.
Vargas
To rozwiązało problem z Raspbian 8.
user46935
-bash: setcap: nie znaleziono polecenia
Soonts 25.0919
1

Możesz mieć iptablesregułę uniemożliwiającą pingom dotarcie do localhost (jest to całkowicie możliwe w przypadku iptables).

Poniższe wyczyści wszystkie iptableszasady. Zrób to ostrożnie, ponieważ iptablessłuży do implementacji zapory ogniowej w systemie Linux, dzięki czemu skutecznie wyłączasz zaporę.

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

Może się to zdarzyć, jeśli również twoja tabela tras jest popsuta. Daj nam wynik, routejeśli powyższe prowadzi donikąd.

Jedyną rzeczą, o której myślę, jest to, że masz lolokalny host „wirtualnej karty sieciowej”, zaangażowany w dziwną konfigurację mostkowania z inną kartą. Jest to jednak bardzo mało prawdopodobne (ale można brctlto sprawdzić).

LawrenceC
źródło
Mam prawdziwe IP, dlatego nie chcę całkowicie otwierać komputera na świat w przypadku wyczyszczenia iptables. ifconfig mówi oprócz 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. brctlnie znaleziono.
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