리눅스(Linux) netstat 명령어 사용법, 네트워크 상태 확인하기

반응형

netstat

  • 네트워크 연결상태, 라우팅테이블, 인터페이스 상태등을 보여주는 명령어
[사용법]
#> netstat [옵션]


[옵션]

옵션

 설명

-a

모든 네트워크 상태 출력 [-all]

-c

현재 실행 명령을 매 초마다 실행 [--continuous]

-e

확장된 정보 출력 [--extend]

-g

멀티캐스트에 대한 그룹별 정보 출력 [--groups]

-i

인터페이스별 통계값 출력 [--interface]

-l

대기중인 네트워크 [--listening]

-n

도메인 주소를 숫자로 출력 [--numeric]

-o

연결 대기 시간 출력 [--timers]

-p

PID(프로세서 ID)와 사용중인 프로그램명 출력 [--program]

-r

라우팅 테이블 출력 [--route]

-s

프로토콜 요약 정보 출력 [--statistics]

-t

TCP 프로토콜만 출력 [--tcp]

-u

UDP 프로토콜만 출력 [--udp]

-v

버전 출력

-w

RAW 프로토콜만 출력 [--raw]

-A

프로토콜별로 출력 [--protocol]

-M

마스커레이딩 정보 출력 [--masquerade]


[사용 예]

1) 모든 네트워크 연결 확인하기

모든 네트워크 연결상태를 보여준다. all 옵션과 동일하며 -a 옵션을 지정하지 않으면 Established 상태인 것만 나온다.

#> netstat -a


2) 프로토콜 별로 출력하기

* TCP 만 확인하기

#> netstat -at

* UDP만 확인하기

#> netstat -au


3) LISTEN 상태인 포트만 출력하기

  • 접속중인 상태 : ESTABLISHED
  • 대기중인 상태 : LISTEN

#> netstat -nap | grep LISTEN

반응형
TAGS.

Comments