DevOps/리눅스 / / 2024. 6. 3. 09:27

리눅스와 유닉스 netstat 사용법

반응형


netstat는 리눅스와 유닉스 계열 운영 체제에서 네트워크 관련 정보(네트워크 연결, 라우팅 테이블, 인터페이스 통계 등)를 표시하는 명령어입니다. 이 도구는 네트워크 문제를 진단하거나 네트워크 상태를 모니터링하는 데 유용합니다. netstat의 다양한 옵션과 사용법을 설명하겠습니다.

 

 

기본 사용법
netstat [옵션]

 

 

주요 옵션
  1.  -a (all): 모든 소켓을 표시합니다.
  2.  -t (tcp): TCP 연결만 표시합니다.
  3.  -u (udp): UDP 연결만 표시합니다.
  4.  -n (numeric): 호스트, 포트, 사용자 이름을 숫자로 표시합니다.
  5.  -l (listening): 수신 대기 중인 소켓만 표시합니다.
  6.  -p (program): 연결된 프로그램의 PID와 이름을 표시합니다. 루트 권한이 필요합니다.
  7.  -r (route): 라우팅 테이블을 표시합니다.
  8.  -i (interface): 네트워크 인터페이스 상태를 표시합니다.
  9.  -s (statistics): 각 프로토콜의 네트워크 통계를 표시합니다.
  10.  -c (continuous): 주기적으로 명령을 실행하여 네트워크 상태를 실시간으로 모니터링합니다.

 

고급 사용법

 

특정 포트에 대한 정보 표시

특정 포트(예: 80번 포트)에 대한 정보를 표시합니다.

netstat -an | grep ':80'

특정 프로토콜(TCP/UDP) 연결만 표시

TCP 연결만 표시:

netstat -at

UDP 연결만 표시:

netstat -au

실시간으로 네트워크 상태 모니터링

주기적으로 네트워크 상태를 갱신하여 실시간으로 모니터링합니다.

netstat -c

 

netstat는 네트워크 상태를 분석하고 문제를 해결하는 데 매우 유용한 도구입니다. 다양한 옵션을 조합하여 필요한 정보를 효율적으로 조회할 수 있습니다.

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유