728x90

netstat
 개요
 TCP/IP 프로토콜 진단 시 사용

 결과에 대한 항목 설명
  Proto : 현재 사용한 프로토콜 종류
 Recv-Q : 원격 응용 프로그램으로부터 수신하여 버퍼에 저장한 데이터의 양
 Send-Q : 원격 응용 프로그램으로부터 전송하기 위하여 송신 버퍼에 저장한 데이터의 양
  Local Address : 현재 열려 있는 사용자 컴퓨터의 IP/호스트 네임과 사용중인 포트
  Foreign Address : 현재 사용자의 컴퓨터에 접속되어 있는 IP/호스트 네임과 사용중인 포트
  State : 연결상태

  State 값
    LISTEN : 연결을 위하여 접속을 기다리는 상태
    SYN_SENT : 클라이언트 프로그램이 원격 호스트에 연결을 요청한 상태
    SYN_RECV : 서버가 클라이언트 프로그램으로부터 연결요청을 받아 클라이언트에 응답을 하였지만 아직 클라이언트의 확인 메시지를 받지 않은 상태
    ESTABLISHED : 현재 연결되어 있는 상태
    FIN_WAIT1 : 한쪽 응용 프로그램이 연결 종료를 요청한 상태
    CLOSE_WAIT : 연결 종료 메시지를 수신하고 그에 대한 확인 메시지를 보낸 상태
    FIN_WAIT2 : 로컬에서 종결 메시지를 전송하였고 원격 호스트로부터 이에 대한 확인 메시지를 수신하였지만, 원격 응용 프로그램이 작업을 종료하지 않아 원격 호스트의 종결 메시지를 기다리는 상태
    LAST_ACK : 원격으로부터 종결 요청을 받고 로컬에서도 회선 종결에 합의한 상태
    TIME_WAIT : 연결은 종료되었지만 마지막 조욜 확인 메시지를 재전송할 경우를 감안하여 당분간 소켓정보를 유지하고 있는 상태
    CLOSED : 완전히 연결이 종료된 상태

 Options
  -a : 모든 연결 및 수신 대기 포트를 표시합니다.
  -b : 각 연결 또는 수신 대기 포트를 만드는 데 관련된 실행 프로그램을 표시합니다. 
  -e : 이더넷 통계를 표시합니다. 이 옵션은 -s 옵션과 같이 사용될 수 있습니다.
  -n : 주소 및 포트 번호를 숫자 형식으로 표시합니다.
  -o : 각 연결의 소유자 프로세스 ID를 표시합니다.
  -p : 프로토콜 지정한 프로토콜에 해당되는 연결을 표시합니다.
  -r : 라우팅 테이블을 표시합니다.
  -s : 각 네트워크 프로토콜(IP, TCP, UDP, ICMP)에 대한 통계 정보를 출력합니다.

 ex)netstat [-option]
   열려있는 모든 포트

$ netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp        0      0  127.0.0.1.49473    127.0.0.1.13901     ESTABLISHED
tcp        0      0  127.0.0.1.13901       *.*                   LISTEN

728x90

'IT > OS (Unix Linux Windows)' 카테고리의 다른 글

[명령어]touch  (0) 2018.10.30
[명령어]파일시스템 관련 df / du  (0) 2018.10.30
[명령어]압축관련 tar / gzip  (0) 2018.10.30
[명령어]lsof  (0) 2018.10.24
정규표현식의 사용(작성중)  (0) 2018.10.17

+ Recent posts