netstat

최대 1 분 소요

netstat

네트워크 연결상태, 라우팅테이블, 인터페이스 상태 등의 정보를 출력하는 명령어

netstat [옵션] ex) netstat -antp | grep ~~~

옵션

옵션 의미
-a 모든 소켓정보를 출력 합니다.
-c 계속적으로 정보를 출력합니다.
-g 멀티캐스트 그룹 멤버정보를 출력합니다.
-i 인터페이스 정보를 출력합니다.
-l 리스닝중인(대기중인) 서버 소켓을 출력합니다.
-M masquerad 연결 정보를 출력합니다.
-n 호스트, 포트, 사용자명 대신에 숫자로 출력합니다.
-p 소켓에 대한 PID/프로그램명을 출력합니다.
-r 라우팅 테이블 정보를 출력합니다.
-s 네트워크 프로토콜의 통계 정보를 출력합니다.
-v 정보를 자세히 출력합니다.

state

종류 의미
ESTABLISHED 서버와 클라이언트가 서로 연결된 상태입니다.
SYN_SENT 클라이언트가 원격 호스트에 연결을 요청한 상태 입니다.
SYN_RECV 서버로부터 클라이언트의 요청에 대한 응답은 하였으나 클라이언트의 메세지는 받지 않은 상태입니다.
FIN_WAIT1 소켓이 닫히고 연결이 종료된 상태입니다.
FIN_WAIT2 연결이 종료되었으나, 소켓이 원격호스트로 부터 종료를 기다리는 상태입니다.
TIME_WAIT 패킷처리는 끝났으나, 소켓이 혹시 모를 느린패킷을 처리하기 위해 대기중인 상태 입니다.
CLOSE 소켓이 사용되지 않는 상태 입니다.
CLOSE_WAIT 원격 호스트는 종료되었고 소켓을 종료하기 위해 기다리는 상태입니다.
LAST_ACK 마지막 ACK 패킷을 기다리는 상태입니다.(원격호스트, 소켓 OFF상태)
LISTEN 소켓이 서버로 들어오는 패킷을 위해 기다리는 상태입니다.
CLOSING 보낸 데이터가 분실된 상태입니다.
UNKNOWN 소켓상태를 확인할 수 없는 상태입니다.