LAN 사용량을 추적하는 방법은 무엇입니까? (일명 'LAN용 상단')

LAN 사용량을 추적하는 방법은 무엇입니까? (일명 'LAN용 상단')

내 PC가 켜져 있는 시간의 약 80% 동안 내 업로드 대역폭(저는 브라질 사람이고 35kbps에 불과합니다)을 모두 잡아먹는 사악한 응용 프로그램이 있습니다.

이 사용량을 추적하고 어떤 앱이 이 작업을 수행하는지 알아낼 수 있는 방법이 있는지 알고 싶습니다.

답변1

는 어때네호그? 내 생각에는 그게 훨씬 인간적이다. 네트워크를 사용하는 명령/프로그램과 각 명령/프로그램의 대역폭을 실시간으로 나열합니다.

다음을 사용하여 우분투/데비안 시스템에 설치하십시오:

sudo apt-get 설치 nethogs

이를 실행하여 다음과 같이 네트워크 인터페이스를 모니터링하십시오.

sudo nethogs eth0

대체 텍스트

답변2

iftoppcap 라이브러리(tcpdump 및 wireshark에서도 사용됨)를 사용할 수 있는 top과 유사한 콘솔/셸 기반 프로그램입니다. Universe의 Ubuntu에서 사용할 수 있습니다.

sudo aptitude install iftop
sudo iftop

우분투 시스템에서 업그레이드를 실행하는 동안:

대체 텍스트

netstat를 사용하면 특정 포트나 IP에 어떤 프로세스가 연결되어 있는지 확인할 수 있습니다. 포트의 경우 앞에 콜론을 붙이는 것이 좋습니다.

sudo netstat -plantu | grep "some_port_number_or_ip_address"

예를 들어, SSH에 대해 열린 연결을 보려면 다음을 수행하십시오.

sudo netstat -plantu | grep :22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2376/sshd       
tcp        0      0 10.13.37.122:22         10.13.37.105:59130      ESTABLISHED 4033/sshd: jtimberm
tcp6       0      0 :::22                   :::*                    LISTEN      2376/sshd 

lsof를 사용하여 열린 포트 연결을 찾을 수도 있습니다.

sudo lsof -i:22
COMMAND  PID       USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd    2376       root    3u  IPv4   5613      0t0  TCP *:ssh (LISTEN)
sshd    2376       root    4u  IPv6   5615      0t0  TCP *:ssh (LISTEN)
sshd    4033       root    3u  IPv4  11608      0t0  TCP 10.13.37.122:ssh->10.13.37.105:59130 (ESTABLISHED)
sshd    4086 jtimberman    3u  IPv4  11608      0t0  TCP 10.13.37.122:ssh->10.13.37.105:59130 (ESTABLISHED)

-p PID를 사용하면 lsof에서 열린 파일에 대한 자세한 정보를 얻을 수 있습니다.

sudo lsof -p 2376

(억제된 출력이 많이 있음)

답변3

ntop당신의 친구입니다. 패키지는 Linux 저장소와 macport에 있습니다.

답변4

제 생각에는 iftop의 사용자 인터페이스가 잘 디자인되지 않은 것 같습니다. 실제로는 실시간으로 IP나 호스트 이름을 볼 필요가 거의 없습니다. 현재 모든 연결 목록이 필요한 경우 jtimberman이 설명한 대로 netstat를 사용하면 됩니다.

내 목적으로는 bmon이 iftop보다 더 적합합니다. 이는 다중 인터페이스와 "그래프" 그리기를 지원하는 매우 단순한 사용자 인터페이스를 가지고 있습니다. 스크린샷은 다음과 같습니다.

비몬

bmon이 제공하는 모든 기능이 필요하지 않은 경우,BWM-NG당신에게 완벽한 도구가 될 수 있습니다. 인터페이스당 현재 점유된 대역폭만 표시됩니다. 그 이상도 그 이하도 아닙니다.

BWM-NG

관련 정보