핑 문제 (개방형 소켓 : 작동 불가)


11

ping 127.0.0.1루트 아래에서 사용할 때 이러한 문제가 있습니다 .

ping: icmp open socket: Operation not permitted

무슨 뜻이에요? 내가 시도 ls -l /bin/ping하면 말합니다 :

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

데비안 GNU / 리눅스 5.0을 사용하고 있습니다

답변:


9

몇 번의 검색 후 나는 발견했다 setcap.

setcap cap_net_raw=ep $(which ping)

SparkyLinux (facepalm)의 기본 설치에 문제가있었습니다. 줄루의 해결책으로 해결되었습니다.
— msb

나는 이것을 Ubuntu 14.04 안에 데비안 chroot로 가지고 있었고 이것을 chroot가 아닌 데비안 실행 파일로 실행했습니다.
— Vargas

이것은 Raspbian 8의 문제를 수정했습니다.
— user46935

-bash : setcap : 명령을 찾을 수 없음
— Soonts

1

iptablesping이 localhost에 도달하지 못하게 하는 규칙 이있을 수 있습니다 (iptables를 사용하면 가능합니다).

다음은 모든 iptables규칙 을 지 웁니다 . iptablesLinux에서 방화벽을 구현하는 데 사용 되므로 신중하게 수행하므로 방화벽을 효과적으로 비활성화 할 수 있습니다.

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

라우팅 테이블이 엉망인 경우 이런 일이 발생할 수 있습니다. route위의 결과가 어디에도 없는지에 대한 결과를 알려주십시오 .

내가 생각할 수있는 유일한 다른 것은 lo로컬 어댑터 "가상 네트워크 어댑터"가 다른 어댑터와의 이상한 브리징 구성과 관련되어 있다는 것입니다. 그러나 이것은 가능성이 적습니다 (그러나 brctl확인 하는 데 사용할 수 있음).


실제 IP를 가지고 있기 때문에 iptables를 지우는 경우 완전히 컴퓨터를 세상에 열고 싶지 않습니다. ifconfig를 잘 모르겠지만 외에 말한다 lo:4 Link encap:Local Loopback inet addr:92.xxx.xxx.xxx Mask:255.255.255.255 UP LOOPBACK RUNNING MTU:16436 Metric:1. brctl찾을 수 없습니다.
— Massimo

# iptables-목록FATAL: 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.