Windows 10에는 원격 컴퓨터의 특정 포트에 대한 연결을 확인하는 기능이 있습니다. 이것은 PowerShell 덕분에 가능합니다. 따라서 타사 도구가 필요하지 않으며 기본적으로 수행 할 수 있습니다.
광고
PowerShell은 고급 형태의 명령 프롬프트입니다. 바로 사용할 수있는 수많은 cmdlet으로 확장되며 다양한 시나리오에서 .NET 프레임 워크 / C #을 사용할 수있는 기능이 함께 제공됩니다. 스크립트를 작성하는 기술이 있다면 매우 강력한 스크립트를 만들어 Windows를 자동화 할 수 있습니다.
cmdlet 중 하나는 Test-NetConnection , 원격 주소 및 사용자가 지정한 사용자 지정 포트에 대한 연결을 확인하는 데 사용할 수 있습니다.
구문은 다음과 같습니다.
Test-NetConnection -ComputerName COMPUTER_NAME-포트 PORT_NUMBER
다음과 같이 사용하십시오.
Windows 10에서 원격 네트워크 포트 연결 테스트
- PowerShell 열기
- 다음 명령을 입력하십시오.
Test-NetConnection -ComputerName COMPUTER_NAME-포트 PORT_NUMBER
COMPUTER_NAME 부분을 실제 원격 PC 이름 또는 IP 주소로 바꿉니다. PORT_NUMBER 부분 대신 연결해야하는 포트를 지정하십시오.
예를 들어 공용 Google DNS 서버 (8.8.8.8)의 DNS 포트 (53)에 대한 연결을 테스트 해 보겠습니다. 명령은 다음과 같습니다.
Test-NetConnection -ComputerName 8.8.8.8-포트 53
출력 :라인TcpTestSucceeded : True연결이 성공했고 포트 53이 열려 있음을 나타냅니다.
들어오는 연결에 대해 닫혀있는 임의의 포트에 연결하려고하면 Test-NetConnection cmdlet이 다음 정보로 응답합니다.
그림판에서 텍스트를 선택하는 방법
출력은 연결이 실패했음을 나타냅니다. 라인TcpTestSucceeded값이 'False'이지만 cmdlet은 대상 서버가 활성 상태라는 추가 정보를 표시합니다. 대상 주소를 ping하고 결과를 출력에 포함합니다. 라인 참조 :
PingSucceeded : True PingReplyDetails (RTT) : 48ms
일부 서버의 경우 다음과 같은 상황에 직면 할 수 있습니다.PingSucceeded이다그릇된그러나TcpTestSucceeded이다진실. 이는 대상 서버에서 ICMP Ping이 비활성화되어 있지만 수신 연결을 위해 대상 포트가 열려 있음을 의미합니다.
cmdlet Test-NetConnection 가장 유용한 PowerShell cmdlet 중 하나입니다. 시간을 절약하고 Windows 10의 기본 제공 네트워크 진단 기능을 확장합니다.
Test-NetConnection cmdlet은 Windows 8.1에서도 사용할 수 있습니다.
그게 다야.