투케이2K

56. (LINUX/리눅스) netstat 네트워크 연결 상태 확인 명령어 기본 설명 및 사용 옵션 정리 본문

Linux (cmd)

56. (LINUX/리눅스) netstat 네트워크 연결 상태 확인 명령어 기본 설명 및 사용 옵션 정리

투케이2K 2024. 7. 22. 19:04
반응형

[개발 환경 설정]

사용 툴 : Putty

OS : LINUX

 

[소스 코드]

 

# -------------------------------------------------------------
# [요약 설명]
# -------------------------------------------------------------

1. netstat 명령어는 리눅스에서 네트워크 연결 상태 및 라우팅 정보를 확인할 때 사용되는 명령어 입니다

# -------------------------------------------------------------
# [주요 옵션 설명]
# -------------------------------------------------------------

-n : IP, Port 번호를 보여줌

-a : 모든 네트워크 상태를 보여줌

-l : LINTEN 상태인 서비스 포트를 보여줌

-t : TCP 프로토콜만 보여줌

-u : UDP 프로토콜만 보여줌

-p : 해당 포트를 사용하는 프로그램과 프로세스ID (PID)를 보여줌

-r : 라우팅 테이블 출력 함

-s : 프로토콜별(IP, ICMP, TCP, UDP 등)로 통계를 보여줌

-c : 1초 단위로 결과값을 연속적으로 보여줌

# -------------------------------------------------------------
# [TCP 주요 상태 설명]
# -------------------------------------------------------------

- LISTEN : 서버의 데몬이 떠서 접속 요청을 기다리는 상태

- SYS-SENT : 로컬의 클라이언트 어플리케이션이 원격 호스트에 연결을 요청한 상태

- SYN_RECEIVED : 서버가 원격 클라이언트로부터 접속 요구를 받아 클라이언트에게 응답을 하였지만, 아직 클라이언트에게 확인 메시지는 받지 않은 상태

- ESTABLISHED : 3 Way-Handshaking 이 완료된 후 서로 연결된 상태
                           
- CLOSING : 메시지가 전송도중 분실된 상태

- TIME-WAIT : 연결은 종료되었지만 분실되었을지 모르는 세그먼트를 위해 잠시 소켓을 열어두고 있는 상태

- CLOSED : 완전 종료

# -------------------------------------------------------------
# [소켓 주요 상태 설명]
# -------------------------------------------------------------

- FREE : 소켓이 할당되지 않음

- LISTENING : 소켓이 연결 요청을 기다리는 중

- CONNECTING : 소켓 연결이 활성화 됨

- CONNECTED : 소켓이 연결되어 있음

- DISCONNECTING : 소켓 연결이 종료됨 

- 공백 : 소켓이 어떠한 프로세스와도 연결되어 있지 않음

# -------------------------------------------------------------
# [소스 코드 사용 예시]
# -------------------------------------------------------------

문법 : $ netstat [옵션]


예시 : $ netstat -a

  >> 모든 네트워크 상태 확인
        Proto  Local Address          Foreign Address        State
         TCP    0.0.0.0:135                22NB1594:0         LISTENING


예시 : $ netstat -a | grep :80

  >> :80 포트를 포함하는 것 필터링 출력

# -------------------------------------------------------------

 

반응형
Comments