본문 바로가기

OS/WINDOWS

[ WINDOWS ] NETSTAT 명령어

[ LINUX & WINDOWS ] NETSTAT 명령어


netstat 명령어는 Windows , Linux 모두 Command 가 가능한 명령어이다.

netstat 명령어는 사용자 PC를 기준으로의 네트워크 DISPLAY 를 볼 수 있습니다. 

포트가 연결되었는지, 연결되었었는지, 상태가 어떤지에 대한 정보를 알 수 있습니다. 


The netstat command is a command that can be executed by both Windows and Linux.

The netstat command allows you to view the network DISPLAY based on your PC.

You can get information about whether the port is connected, connected, and what the status is.


[ WINDOWS 10 기준 ]

[Based on WINDOWS 10]


NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

 -a

 모든 연결과 수신 대기 포트를 표시합니다.

 -b

 각 연결 또는 수신 대기 포트 생성과 관련된 실행 파일을 표시합니다.

 잘 알려진 실행 파일이 여러 독립 구성 요소를 호스팅할 경우 연결 또는 수신 대기 포트 생성과 관련된 구성 요소의 시퀀스가 표시됩니다. 이러한 경우에는 실행 파일 이름이 대괄호로 아래에 표시되고 위에는 TCP/IP에 도달할 때까지 호출된 구성 요소가 표시됩니다. 이 옵션은 시간이 오래 걸릴 수 있으며 사용 권한이 없으면 실패합니다.

 -e

 이더넷 통계를 표시합니다. 이 옵션은 -s 옵션과 함께 사용할 수 있습니다.

 -f

 외부 주소의 FQDN(정규화된 도메인 이름)을 표시합니다.

 -n

 주소와 포트 번호를 숫자 형식으로 표시합니다.

 -o

 각 연결의 소유자 프로세스 ID를 표시합니다.

 -p proto

 proto로 지정한 프로토콜의 연결을 표시합니다. proto는 TCP, UDP, TCPv6 또는 UDPv6 중 하나입니다. -s 옵션과 함께  사용하여 프로토콜별 통계를 표시할 경우 proto는 IP, IPv6, ICMP,  ICMPv6, TCP, TCPv6, UDP 또는 UDPv6 중 하나입니다.

 -q

 모든 연결, 수신 대기 포트 및 바인딩된 비수신 대기 TCP포트를 표시합니다. 바인딩된 비수신 대기 포트는 활성 연결과 연결되거나 연결되지 않을 수도 있습니다.

 -r 

 라우팅 테이블을 표시합니다.

 -t

 현재 연결 오프로드 상태를 표시합니다.

 -x

 NetworkDirect 연결, 수신기 및 공유 끝점을 표시합니다.

 -s

  프로토콜별 통계를 표시합니다. 기본적으로 IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP 및 UDPv6에 대한 통계를 표시합니다. -p 옵션을 사용하여 기본값의 일부 집합에 대한 통계만 지정할 수 있습니다.

 -y

  모든 연결에 대한 TCP 연결 템플릿을 표시합니다. 다른 옵션과 함께 사용할 수 없습니다.

 interval

 다음 화면으로 이동하기 전에 지정한 시간(초) 동안 선택한 통계를 다시 표시합니다. 통계 다시 표시를 중지하려면 <Ctrl+C>를 누르십시오.

이 값을 생략하면 현재 구성 정보가  한 번만 출력됩니다.


TCP 통신 연결상태

LISTENING 

SVN_SENT

SYN_RECV

 서비스 대기 중

 클라이언트가 서버에 SYN 패킷 전송후, 연결 요청 상태

 서버가 클라이언트의 SYN 패킷 요청 수신 후, ACK 패킷 전송후 클라이언트에게 ACK 수신대기

ESTABLISHED 

 다른 PC와 연결된 상태

CLOSED 

CLOSE_WAIT

 연결 종료.

 원격 연결 요청을 받은상태이며, 연결 종료를 기다리는 상태 

TIME WAIT 

LAST_ACK

 연결은 종료되었으나, 소켓은 열려있는 상태. 

 연결이 종료되었고, 승인을 기다리는 상태


예제 1 ) 전체(조건x) 검색

netstat


예제 2 ) 특정포트 검색

netstat -an | find [port]






부족한 내용, 틀린 내용, 지적하고 싶은 부분, 공감되는 부분 

댓글 , 공감등을 통한 참여는 언제든지 환영합니다.

 지식 공유를 통해 함께 앞으로 

나아갈 수 있도록 도와주시면 감사하겠습니다. ^^


★ 공감, 광고 클릭 한번으로 저에게 큰 힘이 됩니다 ★