컴퓨터IT

cmd netstat 옵션 명령어로 접속된 네트워크 프로그램 확인하기

반응형

사용환경 : Microsoft Windows [Version 10.0.17134.590] (c) 2018 Microsoft Corporation. All rights reserved.



 가끔씩 현재 어떤 프로그램에서 내 컴퓨터의 인터넷 네트워크가 연결되어 있는지 궁금할때가 있습니다.

윈도우10 에서는 CMD(명령 프롬프트)를 통해서 현재 컴퓨터에서 접속주인 내,외부 네트워크 접속현황을 확인할 수 있습니다. 또, PID(프로그램 ID)를 알 수 있어서 어떤 프로그램이 네트워크로 연결중인지를 알 수 있습니다. 


▶netstat 옵션은 다음과 같습니다.

 옵션

 설명

 -a

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

 -b

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

 -e

 이더넷 통계를 표시합니다. 

 -f

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

 -n

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

 -o

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

 -p proto

 proto로 지정한 프로토콜의 연결을 표시합니다.

 -q

 모든 연결, 수신 대기 포트 및 바인딩된 비수신 대기 TCP 포트를 표시합니다.

 -r

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

 -s

 프로토콜별 통계를 표시합니다. 

 -t 현재 연결 오프로드 상태를 표시합니다.
 -x NetworkDirect 연결, 수신기 및 공유 끝점을 표시합니다.
 -y 모든 연결에 대한 TCP 연결 템플릿을 표시합니다.
 interval 다음 화면으로 이동하기 전에 지정한 시간(초) 동안 선택한 통계를 다시 표시합니다.

 통계 표시를 중지하려면 <Ctrl+C>를 누르십시오.



처음 netstat 을 입력하면 많은 목록들이 나오게되고 로컬 주소, 외부 주소, 상태 등이 나옵니다.

여기에 netstat -o 와 같은 옵션을 추가함으로써, 현재 접속된 프로그램 ID(PID)를 포함해서 볼수 있습니다. 


cmd netstat 옵션 명령어로 접속된 네트워크 프로그램 확인하기


 이렇게 netstat -o 를 입력후 여러 활성 연결 목록들이 PID와 함께 나오게됩니다.

여기서 PID 몇개만 추려서 확인해보겠습니다.


우선 8644번 의 PID를 토대로 프로그램을 확인 할 수 있습니다.

윈도우10 에서는 '작업 관리자'를 이용해서 볼 수 있습니다.


윈도우 작업관리자를 실행 하신후에는 '세부 정보'탭을 열어봅니다.

그럼 위와 같이 현재 실행 중인 프로그램들 목록이 나오게됩니다.

이 프로그램들은 각각의 PID를 갖고 있습니다. 또 사용중인 CPU점유율과 메모리량도 알 수 있죠.


그래서 아까 보셧던 8644 PID를 찾아보시게되면 'chrome.exe'를 보실 수 있습니다.

크롬 브라우저에서 네트워크에 연결되어 있다는걸 알 수 있습니다.


또 12220 PID는 '팟플레이어'에서 사용중이었네요. ㅎㅎ 

이렇게 하나씩 PID를 찾아보며 현재 내 컴퓨터에서 네트워크에 접속된 프로그램 목록을 확인해볼 수 있었습니다.

반응형
,