通过 PowerShell 解决 Windows Server 网络连接问题
Windows Server为管理员提供了大量工具,以防应用程序或计算机无法连接到特定端口或服务器 IP。立即弹出的一件事是使用工具来解决DNS和其他网络问题,但是如果您喜欢使用PowerShell,可以使用一个出色的命令Test-NetConnection。
(Troubleshoot Network)通过PowerShell(PowerShell)解决网络连接问题
您可以使用Test-NetConnection cmdlet 查找连接的诊断信息。它包括对Ping测试、TCP测试、路由跟踪( route tracing)以及路由选择诊断的支持。
根据使用的选项,输出将包含诸如 ComputerName、RemoteAddress、SelectedSourceAddress、OutgoingInterfaceIndex、SelectedNetRoute等信息。
这是支持的参数列表
- Common TCP Port:指定典型的服务TCP端口号
- ComputerName:指定目标计算机的域名系统( Domain Name System)( DNS ) 名称或 IP 地址。
- ConstrainInterface:指定用于路由诊断的接口约束。
- ConstrainSourceAddress:指定用于路由诊断的源地址约束。
- DiagnoseRouting:表示运行路由诊断以输出远程主机的路由和源地址选择信息。
- 跳数:指定在 traceroute 命令中要遍历的跳数。
- InformationLevel:指定信息级别Detailed或Quiet
- 端口:指定远程计算机上的TCP端口号。
- TraceRoute:表示Tracert运行以测试与远程主机的连接性。
使用强大的(Using the powerful )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"
在使用 Web 服务时,它是测试特定的TCP端口。
Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"
执行(Perform)路由诊断以连接到远程主机。
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 一直失败,这可能是服务器阻止了此类随机请求。
Related posts
如何在Windows 10中配置Global Proxy Server Settings
您的DNS Server可能在Windows 10中不可用
如何在 Windows 8.1 平板电脑或混合设备上设置代理服务器
在 Windows 10 中更改 IP 地址的 3 种方法
如何在Windows 10使用Network Sniffer Tool PktMon.exe
Network Adapter缺少Windows 10
启用Network Connections而在Modern Standby上Windows 10
启用或禁用Network Discovery或在Windows 10中共享
Ping Transmit Windows 10中的General failure错误
如何在Windows 10 - IP Address Lookup上找到Router IP address
如何在Windows 10上管理Data Usage Limit
Windows无法从Windows 10中的路由器获取Network Settings
NetTraffic:实时Network traffic监视器Windows 10
如何在Windows 10中使用LAN共享计算机之间的文件
在Windows 11上启用或禁用Wi-Fi和Ethernet adapter
如何在Windows 10中清除Mapped Network Drive Cache
Make Network文件Always Available Offline上Windows 10
如何在Windows 10查看Wi-Fi Network Driver information
免费Wireless Networking Tools用于Windows 10
选项来改变Network从Public在Windows 11/10私人失踪