> 네트워크 관리 > iftop

iftop: 실시간 네트워크 대역폭 모니터링

iftop은 네트워크 인터페이스의 실시간 대역폭 사용량을 표시하는 명령줄 도구입니다. 특정 인터페이스의 송수신 트래픽을 소스/목적지 IP 주소와 포트별로 시각화하여 보여주므로, 네트워크 문제 진단 및 사용량 분석에 유용합니다.

개요

iftop은 `top` 명령어와 유사하게 네트워크 트래픽을 실시간으로 모니터링합니다. 기본적으로 가장 많은 대역폭을 사용하는 연결을 상단에 표시하며, 총 대역폭 사용량, 평균 사용량 등을 확인할 수 있습니다.

주요 특징

  • 실시간 네트워크 대역폭 사용량 표시
  • 인터페이스별 트래픽 모니터링
  • 소스/목적지 IP 및 포트 정보 제공
  • 다양한 정렬 및 필터링 옵션
  • 대화형(interactive) 모드 지원

주요 옵션

iftop의 주요 옵션들은 모니터링할 인터페이스 지정, 출력 형식 제어, 트래픽 필터링 등에 사용됩니다.

기본 설정

필터링

출력 형식

생성된 명령어:

명령어를 조합해 보세요.

설명:

`iftop` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

iftop의 다양한 사용 예시를 통해 네트워크 트래픽을 효과적으로 모니터링할 수 있습니다.

기본 사용법

sudo iftop

기본 네트워크 인터페이스의 실시간 트래픽을 모니터링합니다.

특정 인터페이스 모니터링

sudo iftop -i eth0

지정된 'eth0' 인터페이스의 트래픽을 모니터링합니다.

IP 주소와 포트 번호 함께 표시

sudo iftop -nP

호스트명 대신 IP 주소를, 서비스 이름 대신 포트 번호를 표시합니다.

특정 서브넷 트래픽만 모니터링

sudo iftop -F 192.168.1.0/24

192.168.1.0/24 서브넷에 해당하는 트래픽만 필터링하여 표시합니다.

설치

iftop은 대부분의 리눅스 배포판에 기본으로 포함되어 있지 않으므로, 패키지 관리자를 통해 설치해야 합니다.

Debian/Ubuntu

sudo apt update && sudo apt install iftop

apt 패키지 관리자를 사용하여 iftop을 설치합니다.

CentOS/RHEL/Fedora

sudo dnf install iftop

dnf (또는 yum) 패키지 관리자를 사용하여 iftop을 설치합니다.

팁 & 주의사항

iftop을 효율적으로 사용하기 위한 팁과 주의할 점입니다.

인터랙티브 키

iftop 실행 중 다음 키를 눌러 화면 표시를 변경할 수 있습니다.

  • `p`: 포트 표시 토글
  • `n`: 호스트명/IP 주소 표시 토글
  • `s`: 소스 호스트 표시 토글
  • `d`: 목적지 호스트 표시 토글
  • `t`: 텍스트 출력 형식 토글 (2줄/1줄/3줄)
  • `q`: iftop 종료

권한 문제

iftop은 네트워크 인터페이스를 직접 모니터링하므로, 일반적으로 `sudo` 권한이 필요합니다.

출력 해석

iftop 화면에 표시되는 주요 지표의 의미입니다.

  • TX: 전송(Upload) 트래픽
  • RX: 수신(Download) 트래픽
  • TOTAL: 총 트래픽 (TX + RX)
  • cum: iftop 실행 이후 누적된 총 트래픽
  • avg: 2초, 10초, 40초 동안의 평균 트래픽

동일 카테고리 명령어