Ping 只测试 ICMP,并不能证明 TCP 服务端口可用。Test-NetConnection 可以分别检查名称解析、ICMP、路由和指定 TCP 端口。
一、先理解问题
初学排障不要一次修改多处。先记录时间、现象、当前配置和预期结果,再把问题拆成可以测量的小步骤。
二、操作步骤
先解析域名;测试网关;再测目标主机与端口;需要时 TraceRoute;把失败点对应到DNS、路由、防火墙或服务监听。
Resolve-DnsName example.com\nTest-NetConnection example.com -Port 443\nTest-NetConnection example.com -TraceRoute
示例中的主机名、服务名、路径和引脚必须替换为自己的环境。执行修改命令前先运行查询命令,并保存原值。
三、验证结果
对比域名和IP、内网和外网、正确端口和故意错误端口的结果,理解 TcpTestSucceeded 的含义。
验证至少包含“命令结果”和“实际功能”两层。只看到绿色提示或进程存在,并不能证明最终服务可用。
四、常见风险
目标禁Ping不代表离线;端口成功也不代表TLS和应用正常,仍需 curl 或浏览器检查上层协议。
出现异常时停止扩大变更,回到最后一个已确认正常的步骤。把错误原文、时间和实测数据记下来,方便之后复盘。
五、完成标准
能够重复操作、解释每一步作用、证明功能正常,并留下回退方法,才算真正完成。
本文为中文原创学习整理,资料来源:官方技术文档。
评论一下?