[Linux] 리눅스 netstat 명령어 사용법 / 네트워크 상태 확인

오늘은 linux 에서의 네트워크 연결상태 , 라우팅테이블 , 인터페이스 상태등을 보여주는 명령어인

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 마스커레이딩 정보 출력 [-maquerade]

[사용 예]

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

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

# netstat -a

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

*TCP 만 확인하기

# netstat -at


# netstat -au


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

● 접속중인 상태 : ESTABLISHED

● 대기중인 상태 : LISTEN

# netstat -nap|grep LISTEN


end..

Leave a Comment