Problema com ping (soquete aberto: operação não permitida)

10

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

    
por Massimo 25.05.2011 / 19:11

2 respostas

8

Após algumas pesquisas, encontrei setcap e:

setcap cap_net_raw=ep $(which ping)
    
por 08.04.2013 / 09:44
1

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).

    
por 25.05.2011 / 20:23

Tags