Problem mit Ping (offener Socket: Betrieb nicht erlaubt)

10

Ich habe solche Probleme bei der Verwendung ping 127.0.0.1unter root:

ping: icmp open socket: Operation not permitted

Was bedeutet es? Wenn ich es versuche ls -l /bin/ping, heißt es:

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

Ich benutze Debian GNU / Linux 5.0

Massimo
quelle

Antworten:

8

Nach ein paar Suchen fand ich setcapund:

setcap cap_net_raw=ep $(which ping)
Zulu-
quelle
Ich hatte dieses Problem mit der Standardinstallation von SparkyLinux (facepalm). Zulus Lösung hat das Problem behoben.
msb
Ich hatte dies mit einem Debian-Chroot in einem Ubuntu 14.04 und das Ausführen in der ausführbaren Debian-Datei, während Chroot nicht behoben wurde.
Vargas
Dies
behebt
-bash: setcap: Befehl nicht gefunden
Soonts
1

Möglicherweise haben Sie eine iptablesRegel, die verhindert, dass Pings zu localhost gelangen (dies ist mit iptables durchaus möglich).

Im Folgenden werden alle iptablesRegeln gelöscht. Gehen Sie vorsichtig vor, da dies iptableszum Implementieren der Firewall unter Linux verwendet wird, sodass Sie Ihre Firewall effektiv deaktivieren.

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

Dies könnte passieren, wenn Ihre Routentabelle ebenfalls durcheinander ist, glaube ich. Geben Sie uns die Ausgabe, routeob das oben Genannte nirgendwohin führt.

Das einzige andere, woran ich denken kann, ist, dass Sie loden "virtuellen Netzwerkadapter" von localhost haben , der an einer seltsamen Bridging-Konfiguration mit einem anderen Adapter beteiligt ist. Dies ist jedoch höchst unwahrscheinlich (Sie können es jedoch brctlzur Überprüfung verwenden).

LawrenceC
quelle
Ich habe eine echte IP, deshalb möchte ich den Computer nicht vollständig für die Welt öffnen, wenn ich Iptables lösche. ifconfig sagt neben 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. brctlnicht gefunden.
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