Windows에서 명령 행을 사용하여 원격 포트가 열려 있는지 어떻게 확인합니까?


답변:


62

다른 날에 포트 테스트를 위해 설계된 Microsoft의 숨겨진 보석을 발견했습니다.

Portqry.exe

"Portqry.exe는 TCP / IP 연결 문제를 해결하는 데 사용할 수있는 명령 줄 유틸리티입니다. Portqry.exe는 Windows 2000 기반 컴퓨터, Windows XP 기반 컴퓨터 및 Windows Server 2003 기반 컴퓨터에서 실행됩니다. 이 유틸리티는 선택한 컴퓨터에서 TCP 및 UDP 포트의 포트 상태를보고합니다. "


참고 : Microsoft에서이 파일을 다운로드하려고하면 "더 이상 사용할 수 없음"이라는 페이지가 반환되었습니다.
dgw

@dgw 고마워요 .. 내일 체크 아웃 할`portray '를 검색하면 Google에 새 버전이 표시됩니다.
Peter M


52

어떤 버전의 Windows입니까? Windows 8 / Server 2012 이상의 경우 PowerShell에서 다음이 작동합니다.

Test-NetConnection 128.159.1.1 -Port 80

일부 인터넷 검색은 Test-NetConnection사용할 수 없는 하위 버전의 Windows를 실행하는 시스템에 대해 .NET Framework를 직접 사용하는 대안을 제공합니다 (PowerShell에서 가능하므로) .

타사 유틸리티를 사용하지 않으려는 경우 Nmap 도 좋은 친구이며 명령 줄에서 작동합니다.


1
.Net 방법 :$connection = (New-Object Net.Sockets.TcpClient).Connect($target,$port); If ($connection.Connected) { $connection.Close() }
xXhRQ8sD2L7Z 23시

Win7에서는 작동하지 않습니다 :-(
samsmith

@samsmith 내 대답의 명령 또는 ST8Z ...의 의견에 대해 이야기하고 있습니까? 내 대답에있는 것은 Win8 / 2k12 이상 에서만 작동하며 그 대답은 많이 말합니다.
Iszi

1
Windows 8.1 인 것 같습니다-Windows 8에서 찾을 수없는 것 같습니다
Andy Krouwel 10

1
Windows 10에서 잘 작동하며 프로그램을 설치하거나 기능을 추가 할 필요가 없습니다. 감사! :)
Steve Bauman

24

telnet 명령을 사용하여 지정된 포트의 서버에 연결하고 연결이 가능한지 확인하십시오.

성공:

$ telnet my_server 25
220 my_server ESMTP Postfix

불합격:

$ telnet my_server 23632
Connecting To my_server...Could not open connection to the host, on port 23632:
Connect failed

14
UDP에서는 작동하지 않습니다.
Adriano Varoli 광장

8
UDP는 연결이 없습니다.
Amalgovinus

7

Telnet은 TCP에서 작동합니다.

Netcat은 UDP를 포함하여 이러한 종류의 것들에 대한 더 나은 도구이지만 일부 AV 소프트웨어는 그것을 '악의 해커 도구'로 간주합니다.


1

다음 명령은 머신에서 사용중인 모든 포트를 나열합니다 ...

netstat -a

출력에는 프로토콜, 로컬 주소, 외부 주소 및 현재 상태가 포함됩니다.

microsoft.com의 Netstat 설명서


8
로컬이 아닌 원격 컴퓨터의 열린 포트에 대해 질문합니다 .
크리스 S

0

netcat Windows 포트를 사용하십시오 .

>nc -zvv www.google.com 80
www.google.com [108.177.96.103] 80 (http) open
sent 0, rcvd 0
>

>nc -zvv www.google.com 888
www.google.com [108.177.96.147] 888 (?): TIMEDOUT
sent 0, rcvd 0: NOTSOCK
>

-4

'netstat'는 당신의 친구입니다.


3
로컬 머신 예, 원격 머신 번호

3
이 답변은 원격 컴퓨터의 포트에 관한 것으로 지정된 편집 전에 게시되었습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.