본문 바로가기
인터넷, 네트워크

netstat으로 포트와 프로세스 확인하는 방법

by Tech Briefing 2026. 3. 19.

컴퓨터를 사용하다 보면 인터넷 속도가 느려지거나 어떤 프로그램이 네트워크를 사용하는지 확인해야 하는 상황이 있습니다. 이럴 때 활용할 수 있는 대표적인 명령어가 netstat입니다. netstat은 현재 컴퓨터의 네트워크 연결 상태를 확인할 수 있는 Windows 기본 명령어로, 어떤 프로그램이 어떤 서버와 연결되어 있는지 확인할 수 있습니다. 이 명령어는 단순히 연결 상태를 보는 것뿐 아니라 의심스러운 네트워크 활동을 확인하거나 포트 사용 상태를 분석하는 데에도 활용됩니다. 특히, 보안 점검이나 네트워크 문제 해결 과정에서 자주 사용됩니다.

 

 

netstat 기본 실행 방법

netstat 명령어를 사용하려면 먼저 명령 프롬프트를 실행해야 합니다.

1. 시작 메뉴에서 '명령 프롬프트(CMD)'를 검색해서 실행합니다.
2. 다음 명령어를 입력하면 현재 네트워크 연결 상태를 확인할 수 있습니다.

netstat

이 명령어를 실행하면 현재 활성화된 연결 목록이 표시됩니다. 다만, 기본 출력은 정보가 제한적이기 때문에 실제 활용에서는 옵션을 함께 사용하는 경우가 많습니다.

 

 

자주 사용하는 netstat 옵션

netstat은 다양한 옵션을 통해 정보를 더 자세하게 확인할 수 있습니다.

netstat -a 현재 모든 연결 상태와 포트를 표시합니다. 사용 중인 포트와 대기 상태 포트까지 확인할 수 있습니다.

netstat -n 주소와 포트를 숫자 형태로 표시합니다. 도메인 이름 대신 IP 주소로 확인할 수 있기 때문에 분석 속도가 빨라집니다.

netstat -o 각 연결에 해당하는 프로세스 ID를 함께 표시합니다. 어떤 프로그램이 네트워크를 사용하고 있는지 확인할 때 유용합니다.

netstat -b 각 연결을 생성한 실행 파일 정보를 표시합니다. 관리자 권한이 필요하며 어떤 프로그램이 연결을 만들었는지 정확하게 확인할 수 있습니다.

 

 

실전에서 많이 사용하는 조합

실제 환경에서는 옵션을 조합해서 사용하는 경우가 많습니다.

netstat -ano

이 명령어는 현재 연결 상태, 포트, 프로세스 ID를 모두 표시합니다. 네트워크 문제를 분석할 때 가장 많이 사용하는 형태입니다.

출력된 결과에서 PID 값을 확인한 뒤 작업 관리자에서 동일한 PID를 찾아 어떤 프로그램이 연결을 사용 중인지 확인할 수 있습니다.

이미지 1. netstat -ano
이미지 1. netstat -ano

 

특정 포트 사용 확인

특정 포트가 사용 중인지 확인해야 할 때도 netstat을 활용할 수 있습니다.

netstat -ano | findstr 포트번호

예를 들어, 8080 포트를 확인하려면 다음과 같이 입력합니다.

netstat -ano | findstr 8080

이 명령어는 해당 포트를 사용하는 프로세스를 찾아 표시합니다.

 

 

netstat 활용 상황

netstat 명령어는 다음과 같은 상황에서 유용하게 사용할 수 있습니다.

1. 인터넷 속도가 느릴 때, 어떤 프로그램이 네트워크를 사용하는지 확인
2. 특정 포트가 이미 사용 중인지 확인
3. 의심스러운 외부 연결이 있는지 점검
4. 서버 또는 로컬 환경에서 포트 상태 확인