본문 바로가기

PC

[Linux] netstat 명령어 옵션

서버와 네트웍 간의 전쟁에서 가장 많이 사용하는 명령어가 아닌가 싶다

 

netstat 명령어를 입력해보면 한참걸리면서 쭉쭉 뭔가가 뜬다

 

 

- a 옵션 : listen되는 소켓정보와 listen되지 않는 소켓정보 모두

- n 옵션 : 10진수의 수치정보로 결과를 출력
- r 옵션 :  설정된 라우팅정보를 출력
- p 옵션 : 실행되고 있는 각 프로그램과 PID정보를 출력
- i 옵션 :  모든 네트워크 인터페이스정보를 출력
              또는 특정 네트워크인터페이스를 지정 가능
- c 옵션 : netstat결과를 연속적으로 출력함
- l 옵션 :  현재 listen되고 있는 소켓정보를 출력
- s 옵션 : 각 프로토콜에 대한 통계정보를 출력
- t 옵션 :  tcp 정보를 출력
- u 옵션 : udp 정보를 출력
 

 

 

 

  [연결상태]

 

- LISTEN : 연결이 가능함
- SYN-SENT : 연결을 요청한 상태
- SYN_RECEIVED : 연결요구에 의한 응답을 준 후에 기다리고 있는 상태
- ESTABLISHED : 앞의 3단계 연결과정이 모두 종료된 후에 연결이 완료된 상태
- FIN-WAIT1, CLOSE-WAIT, FIN-WAIT2 : 연결종료를 위해 종료 요청을 받은 후의 종료 과정
- CLOSING : 전송된 메시지가 유실된 상태
- TIME-WAIT : 연결종료 후에 한동안 유지하고 있는 상태
- CLOSED : 연결이 종료