netstat
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 | 소켓상태를 확인할 수 없는 상태입니다. |