Após algumas pesquisas, encontrei setcap
e:
setcap cap_net_raw=ep $(which ping)
Eu tenho esse problema ao usar ping 127.0.0.1
na raiz:
ping: icmp open socket: Operation not permitted
O que isso significa? Quando tento ls -l /bin/ping
, diz:
-rwsr-xr-x 1 root root 30788 Jul 27 2010 /bin/ping
Estou usando o Debian GNU / Linux 5.0
Após algumas pesquisas, encontrei setcap
e:
setcap cap_net_raw=ep $(which ping)
Você pode ter uma regra iptables
impedindo que pings cheguem ao host local (isso é totalmente possível com o iptables).
O seguinte irá limpar todas as regras iptables
. Faça isso com cautela porque iptables
é usado para implementar o firewall no Linux, portanto, você está efetivamente desativando o firewall.
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -X
Isso também pode acontecer se sua tabela de rotas estiver desarrumada, creio eu. Nos dê a saída de route
se o acima não levar a lugar nenhum.
A única outra coisa que posso pensar é que você tem lo
, o localhost "virtual network adapter", envolvido em alguma configuração de ponte estranha com outro adaptador. Mas isso é altamente improvável (mas você pode usar brctl
para verificar).