[Windows] Windows에서 특정 포트 Open 확인

Windows 환경에서 서버의 특정 포트가 열려 있는지 확인하고 싶을 때, 사용하는 명령에 대하여 알아본다. 

 

Test-NetConnection 을 이용한 포트 Open 확인

Test -NetConnection cmdlet은 연결에 대한 진단 정보를 표시한다. ping 테스트, TCP 테스트, 경로 추적 및 경로 선택 진단을 지원한다. 입력 매개변수에 따라 출력에는 DNS 조회 결과, IP 인터페이스 목록, IPsec 규칙, 경로/소스 주소 선택 결과 및/또는 연결 설정 확인이 포함될 수 있다.

 

우선 Test -NetConnection을 실행하기 위해 Windows PowerShell을 관리자 권한으로 실행한다. 

'시작'을 클릭하고, 'PowerShell'을 입력 후, 'Windows PowerShell'을 우-클릭하여, '관리자로 실행'을 클릭하다.

 

 

Test-NetConnection 사용법

 Test-NetConnection -ComputerName [FQDN/IP] -Port [Port]

 

  • -ComputerName : 연결하려는 서버의 도메인 이름 또는 IP 주소
  • -Port : 서버가 수신하는 포트 번호

 

Example

 

대상 서버(192.168.0.131)에서 6162 포트는 'TcpTestSucceeded: True'이므로  Open되어 있다.

아래의  6163 포트 'TcpTestSucceeded: False'이므로 방화벽 등의 이유로 상태를 판별할 수 없음을 나타낸다. 

 

참고

Test-NetConnection

Using Test-NetConnection to test open ports