블로그는 나의 힘!
[ Programing ]/Other2016. 3. 4. 05:21

실행 - cmd 콘솔 창에서


포트 전체 보기
c:\> netstat -an



열린 포트 보기
c:\> netstat -an | find "LISTEN"


--------------------------------------------
netstat은 로컬 머신에서 활성화된 네트워크 연결을 표시해 주는 명령어다.
일반적으론 아래 두가지 명령옵션 정도만 기억해도 될 것 같다.

• netstat -aon
• netstat -no
• netstat -no 3 // 3초마다 반복 표시



상세 구문은 다음과 같다.
netstat [-a] [-e] [-n] [-o] [-p <Protocol>] [-r] [-s] [<Interval>]

-a : 모든 연결과 수신 대기 포트를 표시함.
-e : 송/수신 패킷 및 바이트 수 같은 정보를 확인할 수 있음. (netstat -e)
-n : TCP 연결을 표시, 주소와 포트 번호를 숫자 형식으로 표시하므로 -a 옵션보다 보기 편하다.
-o : TCP 연결을 표시, PID를 같이 표시해준다. -n, -p와 결합할 수 있다. (netstat -no)
-p : 특정 프로토콜을 필터링해서 볼 수 있다. (IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, UDPv6)
-r : 라우팅 테이블을 표시. (= Route print)
-s : 프로토콜 별 통계를 표시.
interval : 반복 표시 주기를 지정할 수 있다. 단위는 '초'



윈도즈 환경에서 각 상태에 대한 의미는 아래와 같다.
LISTENING : 포트 열림. (연결 대기)
- SYN_SENT : 로컬에서 원격으로 연결 요청(SYN)을 보낸 상태.
- SYN_RECEIVED : 원격으로 부터 연결 요청을 받은 상태. (ACK는 미수신.)
- ESTABLISHED : 서로 연결됨
- CLOSE_WAIT : 종료 대기
- TIME_WAIT : 연결 종료되었으나 원격의 수신 보장을 위해 기다리는 상태



+ 파이프를 이용해 특정 상태, 특정 포트 번호를 필터링 해서 확인할 수 있다.
• netstat -aon | find /i "ESTABLISHED"
• netstat -aon | find /i "ESTABLISHED" | find "8000"


출처 : netstat 명령어 사용법 : 네이버 블로그 (naver.com)
 

 

netstat 명령어 사용법

netstat은 로컬 머신에서 활성화된 네트워크 연결을 표시해 주는 명령어다. 일반적으론 아래 두가지 명령옵...

blog.naver.com

 

 

Posted by Mister_Q