Problème avec ping (socket ouvert: opération non autorisée)


11

J'ai un tel problème lors de l'utilisation ping 127.0.0.1sous root:

ping: icmp open socket: Operation not permitted

Qu'est-ce que ça veut dire? Quand j'essaye, ls -l /bin/pingça dit:

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

J'utilise Debian GNU / Linux 5.0

Réponses:


9

Après quelques recherches, j'ai trouvé setcapet:

setcap cap_net_raw=ep $(which ping)

J'ai eu ce problème avec l'installation par défaut de SparkyLinux (facepalm). La solution de Zulu l'a corrigé.
msb

J'ai eu cela avec un chroot Debian dans un Ubuntu 14.04, et l'exécuter sur l'exécutable debian sans le chrooter l'a corrigé.
Vargas

Cela a résolu le problème sur Raspbian 8.
user46935

-bash: setcap: commande introuvable
Soonts

1

Vous pourriez avoir une iptablesrègle empêchant les pings d'accéder à localhost (c'est tout à fait possible avec iptables).

Ce qui suit effacera toutes les iptablesrègles. Faites-le avec prudence car il iptablesest utilisé pour implémenter le pare-feu sur Linux, vous désactivez donc efficacement votre pare-feu.

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

Cela pourrait se produire si votre table de routage est foirée, je crois aussi. Donnez-nous la sortie de routesi ce qui précède ne mène nulle part.

La seule autre chose à laquelle je peux penser est que vous avez lo, l'adaptateur de réseau virtuel localhost, impliqué dans une configuration de pontage bizarre avec un autre adaptateur. Mais cela est hautement improbable (mais vous pouvez l'utiliser brctlpour vérifier).


J'ai une véritable IP, c'est pourquoi je ne veux pas ouvrir totalement l'ordinateur au monde en cas d'effacement d'iptables. ifconfig dit en plus 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. brctlpas trouvé.
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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.