Rozwiązywanie problemów z łącznością w sieci Windows Server za pomocą programu PowerShell

Windows Server oferuje mnóstwo narzędzi dla administratorów na wypadek, gdyby aplikacja lub komputer nie był w stanie połączyć się z określonym portem lub adresem IP serwera. Jedną z rzeczy, która pojawia się natychmiast, jest użycie narzędzi do rozwiązywania problemów z DNS i innymi problemami z siecią, ale jeśli lubisz używać PowerShell , istnieje genialne polecenie Test-NetConnection , którego możesz użyć.

Wyniki testu połączenia z siecią

(Troubleshoot Network)Rozwiązywanie problemów z łącznością sieciową za pomocą programu PowerShell(PowerShell)

Za pomocą polecenia cmdlet Test-NetConnection można znaleźć informacje diagnostyczne dotyczące połączenia. Obejmuje obsługę testu Ping , testu (Ping)TCP , śledzenia trasy( route tracing) , a także diagnostykę wyboru trasy.

W zależności od użytych opcji dane wyjściowe będą składać się z informacji, takich jak  ComputerName , RemoteAddress , SelectedSourceAddress , OutgoingInterfaceIndex , SelectedNetRoute i nie tylko.

Oto lista obsługiwanych parametrów

  • Wspólny port TCP : Określa typowy numer portu TCP usługi(TCP)
  • NazwaKomputera: Określa nazwę systemu nazw domen( Domain Name System) ( DNS ) lub adres IP komputera docelowego.
  • ConstrainInterface: Określa ograniczenie interfejsu używane do diagnostyki trasy.
  • ConstrainSourceAddress: określa ograniczenie adresu źródłowego, które ma być używane do diagnostyki trasy.
  • DiagnoseRouting: wskazuje, że diagnostyka trasy jest uruchamiana w celu uzyskania informacji o wyborze trasy i adresu źródłowego dla hosta zdalnego.
  • Przeskoki: Określa liczbę przeskoków do przebycia w poleceniu traceroute.
  • InformationLevel: Określa poziom informacji Szczegółowy lub Cichy
  • Port: Określa numer portu TCP na komputerze zdalnym.
  • TraceRoute: wskazuje, że Tracert działa w celu przetestowania łączności z hostem zdalnym.

Korzystanie z potężnego polecenia (Using the powerful )cmdlet Test-NetConnection

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

Lista przykładowych poleceń

Rozwiązywanie problemów z łącznością w sieci Windows Server za pomocą programu PowerShell

Oto kilka przykładowych poleceń, które możesz wypróbować na swoim komputerze. Niektóre z tych poleceń będą wymagały uprawnień administratora, więc upewnij się, że uruchomiłeś PowerShell 7 lub PowerShell 5.1 z wymaganymi uprawnieniami.

Test-NetConnection youtube.com

Bardziej szczegółowe informacje na temat łączności:

Test-NetConnection youtube.com -InformationLevel "Detailed"

Podczas pracy z usługami sieciowymi należy przetestować określony port TCP .

Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"

Wykonaj(Perform) diagnostykę trasy, aby połączyć się ze zdalnym hostem.

Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed

Znajdź domyślny port strony internetowej

Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP

Uruchom Trace Route dla strony internetowej

Test-NetConnection -ComputerName google.com -TraceRoute

To powiedziawszy, jest to korzystne, jeśli korzystasz z platformy innej niż Windows, ale używasz tego samego polecenia, co w systemie Windows(Windows) .

Poza tym zauważyłem również wykonywanie poleceń dla niektórych stron internetowych, takich jak Microsoft.com . To nie działa. Ping cały czas się nie udaje, co może być przyczyną blokowania takich losowych żądań przez serwer.



About the author

Jestem inżynierem oprogramowania i ekspertem od Windows 10. Mam ponad dwuletnie doświadczenie w pracy ze smartfonami, Windows 10 i Microsoft Edge. Moim głównym celem jest sprawienie, aby Twoje urządzenia działały lepiej i szybciej. Pracowałem przy różnych projektach dla firm takich jak Verizon, IMac, HP, Comcast i wielu innych. Jestem również certyfikowanym instruktorem szkoleń w chmurze Microsoft Azure.



Related posts