실행 - 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)
'[ Programing ] > Other' 카테고리의 다른 글
피들러 + 이지트랜드 니코니코동화 일어 번역 (0) | 2021.08.03 |
---|---|
무료 UML & Diagram & MindMap Web Site (0) | 2020.07.16 |
윈도우10 텔넷 설치 (0) | 2016.03.04 |
UNICODE와 UTF8 관련 국가별 코드 번호 구간들. (0) | 2014.03.04 |
Windbg 사용법 (0) | 2014.02.03 |