网站无法解析怎么办?
帮助域名打不开、提示「找不到服务器」时,先确认是解析不出来还是解析出来了连不上——这两件事看起来一样,查法完全不同。
先分清是哪一种
用 DNS 记录查询 查一下这个域名的 A 记录:
- 查不到任何记录 → 解析问题,往下看第一节。
- 能查到 IP → 解析是好的,问题在服务器或线路上,跳到最后一节。
解析不出来的几种情况
- 域名过期或被暂停。用 Whois 查询 看到期时间和域名状态。状态里出现
clientHold、serverHold就是被暂停了,注册商那边续费或处理完才会恢复。这是最常见的原因,先查这个。 - NS 记录不对。域名的 NS 指向的服务商,和你实际在配解析的服务商不是同一家——记录改了一晚上没生效,多半就是这个。查 NS 记录确认一下指向哪里,再去对应的控制台加记录。
- 记录刚改还没生效。看旧记录的 TTL,600 秒就等十分钟,86400 秒就得等一天。各地生效时间不同步,用 全国 DNS 解析分布 能看到哪些地区已经切过来了。计划改解析前,提前一两天把 TTL 调小,切换会快很多。
- 只有本机解析不了。本地 DNS 缓存或 hosts 文件的问题。先用 DNS 泄漏检测 确认自己实际用的是哪台 DNS 服务器,再清一下本机缓存。
- 备案问题。国内服务器托管的站点,备案被注销后接入商会停止解析或拦截访问。可以通过备案查询确认当前状态。
解析正常但还是打不开
那就不是 DNS 的事了,按这个顺序查:
- 用 Ping 检测 看 IP 是否可达。全国节点都不通,服务器可能已经宕了或被封。
- 用 TCPing 测 80 / 443 端口。Ping 通但端口不通,说明机器活着但服务没起来,或者被防火墙挡了。
- 用 HTTP 状态检测 看返回码。能拿到状态码就说明网络链路是通的,问题在应用层——5xx 查后端,4xx 查配置和路径。
- 只有部分地区打不开,用 路由追踪 从不通的节点发起,找出断在哪一跳。
一句话版本
查不到记录 → 先看域名有没有过期、NS 指对没有;查得到记录打不开 → 先 Ping 再测端口再看状态码。绝大多数情况在这两条路径上的前两步就能定位。