Windows Server는 응용 프로그램이나 컴퓨터가 특정 포트나 서버 IP에 연결할 수 없는 경우 관리자를 위한 수많은 도구를 제공합니다. 즉시 나타나는 한 가지는 도구를 사용하여 DNS 및 기타 네트워크 문제를 해결하는 것이지만 PowerShell 사용을 좋아한다면 Test-NetConnection이라는 훌륭한 명령이 있습니다. 사용할 수 있습니다.
PowerShell을 통한 네트워크 연결 문제 해결
Test-NetConnection을 사용할 수 있습니다. cmdlet을 사용하여 연결에 대한 진단 정보를 찾습니다. 여기에는 Ping 테스트, TCP 테스트, 경로 추적 및 경로 선택 진단에 대한 지원이 포함됩니다.
사용되는 옵션에 따라 출력은 ComputerName, RemoteAddress, SelectedSourceAddress, OutgoingInterfaceIndex, SelectedNetRoute 등과 같은 정보로 구성됩니다.
다음은 지원되는 매개변수 목록입니다.
- CommonTCPPort:일반적인 서비스 TCP 포트 번호를 지정합니다.
- ComputerName:대상 컴퓨터의 DNS(Domain Name System) 이름 또는 IP 주소를 지정합니다.
- ConstrainInterface:경로 진단에 사용할 인터페이스 제약 조건을 지정합니다.
- ConstrainSourceAddress:경로 진단에 사용할 소스 주소 제약 조건을 지정합니다.
- DiagnoseRouting:원격 호스트에 대한 경로 및 소스 주소 선택 정보를 출력하기 위해 경로 진단이 실행됨을 나타냅니다.
- 홉:traceroute 명령에서 통과할 홉 수를 지정합니다.
- InformationLevel:정보 수준을 자세히 또는 조용하게 지정합니다.
- 포트:원격 컴퓨터의 TCP 포트 번호를 지정합니다.
- TraceRoute:원격 호스트에 대한 연결을 테스트하기 위해 Tracert가 실행됨을 나타냅니다.
강력한 사용 Test-NetConnection cmdlet
Test-NetConnection -ComputerName "www.contoso.com" -ConstrainInterface 5 -DiagnoseRouting -InformationLevel "Detailed" ComputerName : www.contoso.com RemoteAddress : 2600:1409:a:185::2768 ConstrainInterfaceIndex : 5 SelectedSourceAddress : 2001:4898:e0:79:75dd:64cf:d9ff:f86 OutgoingInterfaceIndex : 5 SelectedNetRoute : DestinationPrefix: ::/0 NextHop: fe80::200:5eff:fe00:202 RouteSelectionEvents : IP: Route [DestinationPrefix: ::/0 NextHop: fe80::200:5eff:fe00:202 InterfaceIndex: 4 RouteMetric: 256] is blocked for Destination: 2600:1409:a:185::2768 ConstrainInterfaceIndex: 5 ConstrainScopeZone: 1 in Compartment: 1, Reason: InterfaceConstraint. SourceAddressSelectionEvents : IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0. IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0. RouteDiagnosticsSucceeded : True
샘플 명령 목록
다음은 컴퓨터에서 시도할 수 있는 몇 가지 샘플 명령입니다. 이러한 명령 중 일부는 관리자 권한이 필요하므로 필수 권한으로 PowerShell 7 또는 PowerShell 5.1을 실행해야 합니다.
Test-NetConnection youtube.com
연결에 대한 자세한 정보:
Test-NetConnection youtube.com -InformationLevel "Detailed"
웹 서비스 작업 시 특정 TCP 포트를 테스트하기 위함입니다.
Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"
원격 호스트에 연결하려면 경로 진단을 수행하십시오.
Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed
웹사이트의 기본 포트 찾기
Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP
웹사이트에 대한 추적 경로 실행
Test-NetConnection -ComputerName google.com -TraceRoute
즉, Windows가 아닌 플랫폼에 있지만 Windows에서와 동일한 명령을 사용하는 경우에 유용합니다.
이 외에도 Microsoft.com과 같은 일부 웹 사이트에 대한 명령을 실행하는 것으로 나타났습니다. 작동하지 않습니다. Ping은 항상 실패합니다. 이는 서버에서 이러한 임의 요청을 차단할 수 있습니다.