Hinweis: Im nächsten Thema, das Sie lesen werden, erfahren Sie Folgendes: Fehlerbehebung bei der Windows Server-Netzwerkkonnektivität über PowerShell
Windows Server bietet viele Tools für Administratoren für den Fall, dass eine Anwendung oder ein Computer keine Verbindung zu einem bestimmten Server-Port oder einer bestimmten IP-Adresse herstellen kann. Eine Sache, die sofort ins Auge fällt, ist der Einsatz von Werkzeugen zur Lösung DNS und andere Netzwerkprobleme, aber wenn Sie möchten, verwenden Muschelkraft habe ein tolles Team Test-NetConnection das du nutzen kannst
Fehlerbehebung im Netzwerk(Lösen Sie Netzwerkprobleme), indem Sie eine Verbindung herstellen Muschelkraft
Test-NetConnection-Cmdlet(Test-NetConnection) kann verwendet werden, um Diagnoseinformationen über die Verbindung zu erhalten. Inklusive Prüfstand Pfeife nachweisen TCP Routenverfolgung und Routenauswahldiagnose.
Abhängig von den verwendeten Parametern besteht die Ausgabe aus Informationen wie: Computername , Remote-Adresse , Quelladresse ausgewählt , Index der ausgehenden Schnittstelle , ausgewählten Netzwerkpfad usw
Hier finden Sie eine Liste kompatibler Optionen
- gemeinsamer Hafen TCP : gibt eine typische Portnummer an TCP-Dienst.(TCP)
- ComputerName: Gibt den Namen des Domänennamensystems an ( DNS ) oder die IP-Adresse des Zielcomputers.
- ConstrainInterface – Gibt die Schnittstellenbeschränkung an, die für die Routendiagnose verwendet wird.
- ConstrainSourceAddress – Gibt die Quelladressbeschränkung an, die für die Routendiagnose verwendet wird.
- DiagnoseRouting – Gibt an, dass Routendiagnosen durchgeführt werden, um Routenauswahl- und Quelladressinformationen für den Remote-Host anzuzeigen.
- Hops: Gibt die Anzahl der Hops an, die im Traceroute-Befehl durchlaufen werden sollen.
- InformationLevel – Gibt die ausführliche oder stille Informationsebene an.
- Port: Gibt die Portnummer an TCP auf einem Remote-Computer.
- TraceRoute – Gibt an, dass Tracert ausgeführt wird, um die Konnektivität zu einem Remote-Host zu testen.
mit leistungsstarken (Mit den Mächtigen)Cmdlet(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
Beispielbefehlsliste

Hier sind einige Beispielbefehle, die Sie auf Ihrem Computer ausprobieren können. Für einige dieser Befehle sind Administratorrechte erforderlich. Führen Sie sie daher unbedingt aus PowerShell 7 entweder PowerShell 5.1 mit den nötigen Berechtigungen.
Test-NetConnection youtube.com
Weitere Informationen zur Verbindung:
Test-NetConnection youtube.com -InformationLevel "Detailed"
Bei der Arbeit mit Webdiensten ist dies eine sichere Prüfung TCP – Hafen.
Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"
Vollständig(Durchführen) einer Pfaddiagnose, um eine Verbindung zu einem Remote-Host herzustellen.
Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed
Suchen Sie den Standardport der Website
Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP
Starten eines Crawling-Pfads für eine Website
Test-NetConnection -ComputerName google.com -TraceRoute
Es ist jedoch nützlich, wenn Sie sich auf einer Nicht-Windows-Plattform befinden, aber denselben Befehl wie in verwenden Fenster .
Außerdem ist mir aufgefallen, dass für einige Websites wie Microsoft.com Befehle ausgeführt werden. Das funktioniert nicht. Ping funktioniert nicht immer, was möglicherweise daran liegt, dass der Server solche zufälligen Anfragen blockiert.
Windows Server bietet Administratoren zahlreiche Tools für den Fall, dass eine Anwendung oder ein Computer keine Verbindung zu einem bestimmten Port oder einer bestimmten Server-IP herstellen kann. Eine Sache, die einem sofort in den Sinn kommt, ist die Verwendung von Tools zur Lösung von DNS- und anderen Netzwerkproblemen, aber wenn Sie gerne PowerShell verwenden, gibt es einen brillanten Befehl Test-NetConnection das du nutzen kannst

Beheben Sie Probleme mit der Netzwerkkonnektivität über PowerShell
du kannst den … benutzen Test-NetConnection Cmdlet, um Diagnoseinformationen für eine Verbindung zu finden. Es umfasst Unterstützung für Ping-Test, TCP-Test, Routenverfolgung und auch Routenauswahldiagnose.
Je nachdem, welche Optionen verwendet werden, besteht die Ausgabe aus Informationen wie ComputerName, RemoteAddress, SelectedSourceAddress, OutgoingInterfaceIndex, SelectedNetRoute und mehr.
Hier ist die Liste der unterstützten Parameter
- CommonTCPPort – Gibt die typische TCP-Portnummer des Dienstes an
- ComputerName – Gibt den Domain Name System (DNS)-Namen oder die IP-Adresse des Zielcomputers an.
- ConstrainInterface – Gibt die Schnittstellenbeschränkung an, die für die Routendiagnose verwendet werden soll.
- ConstrainSourceAddress – Gibt die Quelladresseinschränkung an, die für die Routendiagnose verwendet werden soll.
- DiagnoseRouting – Zeigt an, dass Routendiagnosen ausgeführt werden, um Informationen zur Quell- und Routenadressauswahl für den Remote-Host zu generieren.
- Hops: Gibt die Anzahl der Hops an, die in einem Traceroute-Befehl durchlaufen werden sollen.
- InformationLevel: Gibt die Informationsebene „Detailliert“ oder „Still“ an
- Port: Gibt die TCP-Portnummer auf dem Remote-Computer an.
- TraceRoute – Zeigt an, dass Tracert ausgeführt wird, um die Konnektivität zum Remote-Host zu testen.
Die Mächtigen nutzen 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
Beispielbefehlsliste

Hier sind einige Beispielbefehle, die Sie auf Ihrem Computer ausprobieren können. Für einige dieser Befehle sind Administratorrechte erforderlich. Stellen Sie daher sicher, dass Sie PowerShell 7 oder PowerShell 5.1 mit der erforderlichen Berechtigung starten.
Test-NetConnection youtube.com
Nähere Informationen zur Konnektivität:
Test-NetConnection youtube.com -InformationLevel "Detailed"
Bei der Arbeit mit Webdiensten geht es darum, einen bestimmten TCP-Port zu testen.
Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"
Führen Sie eine Pfaddiagnose durch, um eine Verbindung zu einem Remote-Host herzustellen.
Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed
Suchen Sie den Standardport einer Website
Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP
Führen Sie eine Trace-Route für eine Website aus
Test-NetConnection -ComputerName google.com -TraceRoute
Allerdings ist es von Vorteil, wenn Sie auf einer Nicht-Windows-Plattform arbeiten, aber denselben Befehl wie unter Windows verwenden.
Abgesehen davon ist mir auch die Ausführung von Befehlen für einige Websites wie Microsoft.com aufgefallen. Funktioniert nicht Ping schlägt ständig fehl, was daran liegen könnte, dass ein Server solche zufälligen Anfragen blockiert.
