Nethogs → 로컬 IP를 설정하는 동안 소켓을 만들지 못했습니다. 루트입니까?


67

쿠분투 업데이트 후 다음을 사용하여 네트워크 소비를 모니터링 할 수 없습니다 nethogs.

sudo nethogs enp1s0
creating socket failed while establishing local IP - are you root?

핵심

$ uname -a
Linux xyz 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

해제

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.10
Release:        15.10
Codename:       wily

번역

$ nethogs -V
version 0.8.0

그것은 심지어 여기에서 충돌합니다 ..., github 하나는 좋은 것으로 보입니다
Aquarius Power

답변:


98

이것은 버전0.8.1 으로 해결됩니다 .

repo 또는 PPA에서 사용할 수 없으므로 빌드해야합니다 (정말 쉽고 빠릅니다 ).

최신 버전 가져 오기 및 추출 (2016 년 8 월 v0.8.5 기준)

wget -c https://github.com/raboof/nethogs/archive/v0.8.5.tar.gz
tar xf v0.8.5.tar.gz 
cd ./nethogs-0.8.5/

의존성 설치 및 빌드

sudo apt-get install libncurses5-dev libpcap-dev
make && sudo make install 

확인하고 실행

nethogs -V
sudo nethogs

10
checkinstall을 사용하면 쉽게 관리 할 수 ​​있으며 우분투의 기본 저장소와의 충돌을 피할 수 있습니다. 라이센스와 버전을 확인하여 다음 명령을 업데이트하십시오 make && sudo -k checkinstall --pkgsource="https://github.com/raboof/nethogs/" --pkglicense="GPL2" --deldesc=no --nodoc --maintainer="$USER\\<$USER@$HOSTNAME\\>" --pkgarch=$(dpkg --print-architecture) --pkgversion="0.8.2" --pkgrelease="SNAPSHOT" --pkgname=nethogs make install.
물병 자리 힘

3
@ ÉdouardLopez checkinstall은 make installdeb 패키지를 만들기 위해 수행하는 모든 작업 을 호출 하고 추적합니다 :)
Aquarius Power

2
checkinstall다음 버전이 출시 될 때 업데이트를 원할 경우 사용할 수 있습니다
GuySoft

1
@TylerCollier $ PATH 변수가 업데이트되었으므로 올바른 버전에 액세스하려면 다시 내 보내야합니다. 시냅틱 패키지를 설치하고이 패키지가 설치된 위치를 확인한 which nethogs다음 소스에서 다시 설치하고 경로가 변경되는지 다시 확인할 수 있습니다.
Édouard Lopez

2
@AquariusPower의 명령이 gNewSense 4 Ucclia (Debian Jessie로 업그레이드 됨)에서 완벽하게 작동하는지 확인할 수 있습니다. NetHogs 0.8.1을 사용하고 있습니다. 내 nethogs 바이너리는 / usr / local / sbin / nethogs에 속합니다 . 감사합니다.
Ade Malsasa Akbar

6

git 저장소의 최신 소스 코드에서 빌드 할 수도 있습니다. 여전히 종속성 패키지를 먼저 설치해야합니다. 빌드 후 nethogs현재 디렉토리에서 실행할 수 있습니다 .

sudo apt-get install libncurses5-dev libpcap-dev
git clone --depth 1 https://github.com/raboof/nethogs.git
cd nethogs
make
sudo ./src/nethogs

Nethogs 프로젝트 페이지 에서 지침을 찾을 수도 있습니다 .


6
여기에 많은 명령을 버릴뿐만 아니라 명령과 문제를 해결하는 이유를 설명하십시오. 감사.
바이트 사령관

3
1-소프트웨어 의존성 설치, 2-Git에서 최신 소스 다운로드, 3-새로 생성 된 디렉토리로 이동, 4-프로그램 컴파일, 5-프로그램 실행
D.Snap

2
답변에 요청 된 설명과 공식 지침에 대한 링크를 추가했습니다.
Stephan Henningsen

2
모든 사람이 자식을 가지고 있거나 설치하려고하지는 않습니다. 타르와 건물을 다우는 것으로 충분합니다.
erm3nda

2
마지막 명령을 할 필요가 있으므로 현재의 repo는 SRC / 서브 디렉토리에 실행 파일을 컴파일sudo src/nethogs
drevicko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.