들어가며
평소 서버를 켜고 나서 현재 수신하고 있는 상태인지 확인할 때 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 |
---|