Windows에서 열린 TCP / IP 포트를 확인하는 방법

응용 프로그램이 네트워크를 통해 액세스 할 수 있도록 할 때마다 TCP / IP 포트를 요청합니다. 즉, 다른 어떤 장치에서도 포트를 사용할 수 없습니다. 그렇다면 어떤 응용 프로그램이 이미 사용하고 있는지 확인하기 위해 열린 포트를 어떻게 확인합니까?

IP 주소는 네트워크에있는 컴퓨터 또는 기타 네트워크 장치를 지정합니다. 한 장치에서 다른 장치로 트래픽을 보낼 때 해당 트래픽을 적절한 위치로 라우팅하는 데 IP 주소가 사용됩니다. 트래픽이 올바른 위치에 도달하면 장치는 트래픽을 보낼 앱 또는 서비스를 알아야합니다. 그것이 포트가 들어오는 곳입니다. IP 주소가 메일의 거리 주소와 비슷하다면, 포트는 메일을받는 사람의 이름과 같은 것입니다. 대부분의 경우 포트에 대해 걱정할 필요가 없습니다. 하지만 가끔씩 다른 앱이 이미 사용하고있는 동일한 포트에서 트래픽을 수신하도록 설정된 앱이 발생할 수 있습니다. 이 경우 해당 포트가 이미 사용중인 앱을 식별해야합니다.

관련 : TCP와 UDP의 차이점은 무엇입니까?

어떤 응용 프로그램에 포트가 잠겼는지 알 수있는 방법은 여러 가지가 있지만 명령 프롬프트를 사용하는 몇 가지 기본 제공 방법을 살펴보고이를 더욱 쉽게 만들어주는 훌륭한 프리웨어 응용 프로그램을 보여 드리겠습니다. . 이 모든 방법은 사용하는 Windows 버전에 관계없이 작동합니다.

내장 도구를 사용하여 포트에서 청취중인 항목 확인

보여줄 두 가지 명령이 있습니다. 첫 번째는 사용중인 프로세스의 이름과 함께 활성 포트를 나열합니다. 대부분의 경우 해당 명령은 잘 작동합니다. 하지만 프로세스 이름이 실제로 포트가 연결된 앱이나 서비스를 식별하는 데 도움이되지 않는 경우가 있습니다. 이 경우 프로세스 식별자 번호와 함께 활성 포트를 나열한 다음 작업 관리자에서 해당 프로세스를 찾아야합니다.

옵션 1 : 프로세스 이름과 함께 포트 사용보기

먼저 관리자 모드에서 명령 프롬프트를 열어야합니다. 시작을 누르고 검색 상자에 "명령"을 입력합니다. 결과에 "명령 프롬프트"가 나타나면 마우스 오른쪽 단추로 클릭하고 "관리자 권한으로 실행"을 선택하십시오.

명령 프롬프트에서 다음 텍스트를 입력하고 Enter를 누르십시오.

netstat -ab

관련 : Windows에서 명령 프롬프트의 출력을 텍스트 파일에 저장하는 방법

Enter 키를 누른 후 결과가 완전히 표시 되려면 1 ~ 2 분 정도 걸릴 수 있으므로 잠시 기다려주십시오. 목록을 스크롤하여 포트 (로컬 IP 주소 오른쪽의 콜론 뒤에 나열 됨)를 찾으면 해당 행 아래에 나열된 프로세스 이름을 볼 수 있습니다. 작업을 좀 더 쉽게 만들고 싶다면 명령 결과를 텍스트 파일로 파이프 할 수도 있습니다. 그런 다음 텍스트 파일에서 원하는 포트 번호를 검색 할 수 있습니다.

예를 들어 여기에서 포트 49902가 picpick.exe라는 프로세스에 의해 연결되어 있음을 알 수 있습니다. PicPick은 시스템의 이미지 편집기이므로 포트가 실제로 앱 업데이트를 정기적으로 확인하는 프로세스에 의해 묶여 있다고 가정 할 수 있습니다.

옵션 2 : 프로세스 식별자와 함께 포트 사용보기

찾고있는 포트 번호의 프로세스 이름으로 인해 관련 앱이 무엇인지 파악하기 어려운 경우 이름이 아닌 PID (프로세스 식별자)를 표시하는 명령 버전을 사용해 볼 수 있습니다. 명령 프롬프트에 다음 텍스트를 입력하고 Enter 키를 누릅니다.

netstat -aon

맨 오른쪽 열에는 PID가 나열되어 있으므로 문제를 해결하려는 포트에 연결된 PID를 찾으십시오.

다음으로 작업 표시 줄의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 "작업 관리자"를 선택하여 작업 관리자를 엽니 다.

Windows 8 또는 10을 사용하는 경우 작업 관리자에서 "자세히"탭으로 전환하십시오. 이전 버전의 Windows에서는 "프로세스"탭에이 정보가 표시됩니다. "PID"열을 기준으로 프로세스 목록을 정렬하고 조사중인 포트와 관련된 PID를 찾습니다. "Description"열을 보면 포트가 연결된 앱 또는 서비스에 대해 자세히 알 수 있습니다.

그렇지 않은 경우 프로세스를 마우스 오른쪽 버튼으로 클릭하고 "파일 위치 열기"를 선택합니다. 파일의 위치는 관련 앱에 대한 단서를 제공 할 것입니다.

일단 거기에 있으면 프로세스 종료, 파일 위치 열기 또는 서비스로 이동 옵션을 사용하여 프로세스를 제어하거나 중지 할 수 있습니다.

NirSoft CurrPorts를 사용하여 포트에서 수신중인 항목보기

실제로 명령 프롬프트 유형이 아니거나 간단한 유틸리티를 사용하여이 모든 작업을 한 번에 수행하려는 경우 NirSoft의 우수한 프리웨어 CurrPorts 유틸리티를 권장합니다. 계속해서 도구를 다운로드하십시오. 올바른 버전인지 확인하십시오 (일반 버전은 32 비트 Windows 용이고 x64 버전은 64 비트 Windows 용). 휴대용 앱이므로 설치할 필요가 없습니다. 다운로드 폴더의 압축을 풀고 실행 파일을 실행하십시오.

관련 : 32 비트 또는 64 비트 Windows를 실행 중인지 어떻게 알 수 있습니까?

CurrPorts 창에서 "로컬 포트"열을 기준으로 정렬하고 조사중인 포트를 찾으면 프로세스 이름, PID, 포트, 프로세스의 전체 경로 등 모든 것을 볼 수 있습니다.

더 쉽게 만들려면 프로세스를 두 번 클릭하여 하나의 창에서 모든 세부 정보를 확인하십시오.

조사중인 포트가 묶여있는 앱 또는 서비스를 확인한 경우 처리 방법은 사용자에게 달려 있습니다. 앱인 경우 다른 포트 번호를 지정하는 옵션이있을 수 있습니다. 서비스이거나 다른 포트 번호를 지정할 수있는 옵션이없는 경우 서비스를 중지하거나 앱을 제거해야 할 수 있습니다.