网站打不开?先判断是“网站宕机”还是“你家网络”在闹脾气

网站打不开?先判断是“网站宕机”还是“你家网络”在闹脾气

一、先分清:网站"宕机"有几种假象

网站打不开,不等于服务器离线。常见情形:数据库挂了但 Web 还在;域名解析到错误 IP;服务器返回 503 维护中;你的运营商到该站路由不通;某地区能开、另一地区不能;CDN/防火墙拦了部分访客。所以从独立网络视角验证,是最快的第一步。

二、用 curl 看 HTTP 状态码

打开终端运行:

curl -I https://example.com

关注返回的状态码:

状态码含义
200正常,请求成功
301 / 302跳转,通常不是故障
403被拒绝(可能防火墙/CDN 拦访客)
404页面不存在
500 / 503服务器内部错误 / 维护中

若连 TCP 都连不上(curl 报 couldn't connect),问题在网络层而非网页层。

三、DNS 排查

用 nslookup example.com 或 dig example.com 看解析出的 IP 是否正确。解析失败或解析到异常 IP,可临时把本机 DNS 改成 223.5.5.5 或 8.8.8.8 再试。Windows 下 ipconfig /flushdns 清本地缓存。

四、从"第三方视角"确认是否全球宕机

  • 用手机切到蜂窝网络再开同一网站,能开说明是你家宽带问题。
  • 借助多地 Ping / 网站状态监测类服务,看是否大面积不可用。
  • SSL 证书过期也会让浏览器报错打不开,属站点侧问题。
判断口诀:手机流量能开→自家网络问题;多地都挂→网站真宕机;curl 出 5xx→服务器维护;解析异常→DNS 问题。逐项排除,别一上来就怪网站。