Problema con il ping (socket aperto: operazione non consentita)


11

Ho un tale problema quando utilizzo ping 127.0.0.1sotto root:

ping: icmp open socket: Operation not permitted

Cosa significa? Quando provo ls -l /bin/pingdice:

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

Sto usando Debian GNU / Linux 5.0

Risposte:


9

Dopo alcune ricerche ho trovato setcape:

setcap cap_net_raw=ep $(which ping)

Ho avuto quel problema con l'installazione predefinita di SparkyLinux (facepalm). La soluzione di Zulu l'ha risolto.
msb,

Ho avuto questo con un chroot Debian all'interno di Ubuntu 14.04, ed eseguendolo sull'eseguibile debian mentre non è stato riparato chroot.
Vargas,

Questo
risolveva

-bash: setcap: comando non trovato
Soonts

1

Potresti avere una iptablesregola che impedisce ai ping di accedere a localhost (questo è del tutto possibile con iptables).

Quanto segue cancellerà tutte le iptablesregole. Fallo con cautela perché iptablesviene utilizzato per implementare il firewall su Linux, quindi stai disabilitando efficacemente il tuo firewall.

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

Questo potrebbe accadere se anche la tua tabella dei percorsi è incasinata, credo. Dacci il risultato routese quanto sopra non porta da nessuna parte.

L'unica altra cosa a cui riesco a pensare è che hai lo, la "scheda di rete virtuale" localhost, coinvolta in una strana configurazione a ponte con un altro adattatore. Ma questo è altamente improbabile (ma puoi usarlo brctlper controllare).


Ho un vero IP ed è per questo che non voglio aprire totalmente il computer al mondo in caso di cancellazione di iptables. ifconfig dice oltre 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. brctlnon trovato.
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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.