article thumbnail image
Published 2022. 11. 14. 17:47

들어가며

평소 서버를 켜고 나서 현재 수신하고 있는 상태인지 확인할 때 netstat 명령어를 자주 사용하곤 합니다. 매번 netstat -lntp 명령만 사용하다 보니 이 외 다른 옵션으로는 어떻게 조회하는지 알지 못해 이번 포스팅을 통해 다른 옵션들에 대해 알아보고자 합니다.

netstat

netstat 은 네트워크 연결 상태, 라우팅 테이블, 인터페이스 상태 등을 보여주는 명령어입니다.

사용법 및 옵션

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) (내가 자주 쓰는 명령어) 대기 중인 네트워크 중 TCP 프로토콜만 출력

# netstat -lntp

2) 모든 네트워크 연결 확인

# netstat -a

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

* TCP 만 확인하기

# netstat -at

* UDP 만 확인하기

# netstat -au

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

* 접속중인 상태 : ESTABLISHED

* 대기중인 상태 : LISTEN

# netstat -nap | grep LISTEN

'리눅스' 카테고리의 다른 글

[Linux] scp 명령어 사용법  (0) 2022.12.06
복사했습니다!