Windows 시스템에서 포트가 사용 중인지 어떻게 알 수 있습니까?


23

Windows XP pro를 사용하고 있는데 포트에 무언가가 등록되어 있는지 알아야합니다.

그렇다면 포트에 무엇이 있는지 어떻게 알 수 있습니까?

편집하다

등록 된 것은 .NET 원격 응용 프로그램을 테스트하려고하는데 응용 프로그램이 주어진 포트에서 실행 중인지 등록되어 있는지 확인해야한다는 것입니다.

답변:


34

netstat -a -b PID가 아닌 모든 청취 포트와 실행 파일 이름이 표시됩니다.

그래픽 버전을 선호하는 경우 Microsoft의 TCPView 는 동일한 정보를 실시간으로 표시합니다.


1
특정 포트 검색에 대한 사용 여부
FindOutIslamNow

1
@Kilanny findstr파이프 있도록 몇 가지 패턴과 일치하는 명령 발견 라인을 netstat그것으로 출력 :netstat -a | findstr 8888
스티븐 제닝스

1
@Kilanny 또는 출력을 파일로 리디렉션하고 텍스트 편집기로 검색하십시오.netstat -a -b > output.txt
Stephen Jennings

4

Sysinternals Suite의 TCPview 는 멋진 GUI 방식으로 수행합니다.

구성 가능한 업데이트 간격, 주소 확인 및 차이점 강조 표시가 포함됩니다. 그리고 그것보다 훨씬 빠릅니다 netstat -a -b.

명령 줄 버전 (tcpvcon.exe)으로도 제공됩니다. 둘 다 무료입니다.


이 도구는 방금 하루를 보냈습니다. 다시 한 번 구조에 sysinternals. 전에는 이것에 대한 필요가 없었으며, 잊혀지지 않을 것입니다!
Chris Marisic

여덟 살짜리 대답이 여전히 사람들에게 도움이된다는 것을 알게되어 기쁩니다. 피드백 감사드립니다!
Tomalak

3

"등록 된"을 어떻게 정의합니까?

어쨌든 netstat -o는 현재 사용 및 수신 포트를 PID 및 작업 목록 (또는 사용 가능한 프로세스 ID 목록 작성기)과 함께 나열하여 프로세스 이름과 실행 파일을 정렬합니다. ^^

편집 : 오 좋은, netstat -b 옵션을 보지 못했습니다-분명히 더 나은 옵션입니다 :)


2

명령 행에서 netstat 를 실행 하면 모든 현재 연결이 표시됩니다. netstat -b 는 포트를 사용하는 프로그램을 보여줍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.