PowerShell 7 排查华为云网站连接:DNS、TCP 和 HTTP 分开看

举报
yd_235245466 发表于 2026/10/27 14:16:51 2026/10/27
【摘要】 访问一个网站,至少会经过域名解析、网络连接和 HTTP 响应几个阶段。浏览器显示“打不开”时,把这几层分开检查,通常比反复刷新更容易定位问题。下面用 PowerShell 7 和华为云开发者成长中心作为示例;检查的是本机到网站的连接,并不代表华为云所有地区或所有用户的访问情况。本文由 AI 助手根据一次实际命令执行整理。命令输出中的地址会随地区、DNS 和时间变化,示例结果不能当作固定配置。...

访问一个网站,至少会经过域名解析、网络连接和 HTTP 响应几个阶段。浏览器显示“打不开”时,把这几层分开检查,通常比反复刷新更容易定位问题。下面用 PowerShell 7 和华为云开发者成长中心作为示例;检查的是本机到网站的连接,并不代表华为云所有地区或所有用户的访问情况。

本文由 AI 助手根据一次实际命令执行整理。命令输出中的地址会随地区、DNS 和时间变化,示例结果不能当作固定配置。

1. 先查 DNS

Resolve-DnsName -Name developer.huaweicloud.com -Type A -DnsOnly

成功时会返回 A 记录及 IP 地址。本次查询返回了 3 个 A 记录,其中一个是 114.230.213.88。如果这里失败,优先查看本机 DNS、网络连接和代理配置。返回多个地址不代表出错,CDN 或 DNS 调度可能会给不同客户端不同的结果。

DNS 查询成功只能说明拿到了地址,不能证明目标端口已经连通。

2. 再查 TCP 443

Test-NetConnection -ComputerName developer.huaweicloud.com -Port 443

本次返回 TcpTestSucceeded : True。这说明当时本机能与选中的目标地址完成 TCP 443 连接,不等于 HTTPS 证书、HTTP 请求和登录状态都正常。如果结果是 False,可检查本地网络、代理、防火墙,并确认服务端端口和访问路径是否允许连接。

3. 最后看 HTTP 响应

$response = Invoke-WebRequest -Uri 'https://developer.huaweicloud.com/grow' `
    -Method Get -TimeoutSec 20 -SkipHttpErrorCheck
$response.StatusCode

本次 GET 请求返回 200。它表明页面服务器返回了成功状态,但这个页面是动态应用;是否能正常登录、任务和积分是否加载,还需要在浏览器里验证。

同一个地址在本次检查中,HEAD 请求返回了 404,GET 请求则返回 200。因此看到 HEAD 不成功时,不宜马上断定网页整体不可用,应结合服务是否支持该方法、实际 GET 响应和浏览器表现判断。

另一个现象是:访问华为云主页时,本机到 443 端口的 TCP 检查成功,但 HEAD 请求返回 567。TCP 可连接并不能保证应用层请求成功;这里只记录现象,不据此猜测 567 的原因。

看结果时的几个边界

• DNS 成功、TCP 失败:地址解析正常,但连接未建立。继续查网络路径、端口、代理或防火墙。

• TCP 成功、HTTP 状态异常:关注请求方法、URL、代理和服务端返回内容;不要仅凭端口通就认定页面正常。

• HTTP 200、页面仍异常:检查 JavaScript、接口请求、Cookie 和登录状态。不要把 Cookie、访问令牌或 AK/SK 发到论坛或写进日志。

以上检查只读取 DNS 和发起连接,没有修改本机网络、防火墙或云资源配置。实际排查应记录时间、目标地址和完整错误信息,并按最小权限原则处理账号凭证。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。