
- 网站打不开时,按六层顺序定位,不再乱改记录
- 每层用什么命令查、正常应该长什么样
- 一张现象对照表,对着症状直接找到下一步
解析明明加好了,网站还是打不开,或者一会儿能开一会儿不能开。很多人卡在这一步就开始反复改记录,越改越乱。这篇不讲怎么填记录,讲怎么一层层定位到底卡在哪。
一、这篇解决什么问题
前两篇讲的是A记录和CNAME怎么填。这篇解决的是”配完打不开,问题在哪”。
打不开的原因不止解析。域名本身、DNS服务器、解析记录、主机绑定、端口与证书、本地缓存,六层里任何一层出问题,表现都是同一句”网站打不开”。只盯解析改,八成白费劲。
西部数码官方把解析不生效的原因归成三类:域名状态异常、域名已到期、刚改过DNS或解析(缓存没刷完),这是排查起点。
二、开始前,先准备三样东西
- 域名到期时间:域名管理列表里就能看到。
- 域名用的是哪家DNS:看NS记录指向谁,一般2到4条。
- 主机侧对接信息:服务器IP或主机商给的别名地址、空间到期时间。
三、六层排查,从域名往下走
第1层:域名本身是否正常
先查whois看域名状态。西部数码官方文档明确点了三种会导致无法解析的状态:
pendingverification:命名审核中,一般1-3个工作日,期间无法解析serverHold:注册局停止解析,常见原因是未通过实名,或因纠纷、违规内容被冻结clientHold:注册商停止解析,同样多见于纠纷、违规内容
查实名和命名审核进度:管理中心 → 域名管理;正常时whois显示ok。
第2层:DNS服务器是不是你以为的那家
域名用哪家DNS,决定你该去哪加记录。NS被改到别家(换主机商、换DNS服务商时常见),你在西部数码后台加的记录根本不会生效。
查法很简单:看NS记录是不是西部数码的。官方也提醒,用第三方DNS的生效时间以其说明为准。
第3层:解析记录本身对不对
记录里几个字段,一个不对就白配。
| 字段 | 要看什么 | 常见错误 |
|---|---|---|
| 主机名 | @表示主域名,www表示www子域名 |
该填www填成@,或主机名里多打了域名后缀 |
| 类型与对应值 | A记录填IP,CNAME填别名域名 | A记录里填了域名,或值里带了http:// |
| 状态 | 显示”正常”才生效 | 记录被设成”暂停”,等于没配 |
还要看线路类型:默认线路对所有访客生效;某条线路单独配了记录(电信、联通、移动、教育网等),那条线路就单独走它,配错就会出现”我能打开、别人打不开”。
第4层:主机有没有把域名接住
解析只负责把域名指向服务器,服务器还得认识这个域名。虚拟主机要在主机管理里绑定域名,没绑定会跳到默认站点或报错。
西部数码官方工单里有个典型现象:页面显示Error 1001 – 网站配置未生效,原因之一是域名没有备案,被取消了绑定。国内主机要备案,港台和海外主机不需要。
第5层:端口与HTTPS证书
到这里域名和服务器已经通了,问题在服务有没有在听、证书对不对。用curl看响应头:
curl -I https://www.yourdomain.com
看什么:返回200或301、302说明服务在跑;502、503是后端没起来;提示证书过期或域名不匹配,说明要续期或重签。
第6层:本地和运营商缓存
前五层都正常,只有你这台电脑打不开,大概率是缓存。官方说明:解析设置本身实时生效,几秒同步到各地DNS,但各地DNS都有缓存,最终生效取决于各运营商刷新时间;参考值是新增解析24小时内、修改解析2小时内全面生效。
先清本机缓存(Windows):
ipconfig /flushdns
再看解析到底返回了什么:
nslookup www.yourdomain.com
看什么:返回的IP或别名是不是后台配的那个。还是旧IP说明缓存没刷完,等着就行,别动记录。
接着测连通性和路径:
ping www.yourdomain.com
tracert www.yourdomain.com
ping不通先看解析出的IP对不对;IP对了仍不通,可能是服务器禁ping或防火墙拦了,不一定是故障。tracert看在哪一跳断掉。
Mac和Linux上用dig:
dig www.yourdomain.com +short
最后一步最有效:换网络、换设备。用手机流量打开一次,能开就是本地网络或路由器缓存的问题。
四、怎么算排查成功
别只看自己电脑,三层都过才算真通。
- 解析层:nslookup或dig返回的IP、别名跟后台配的完全一致
- 服务层:curl -I 返回200或正常跳转,没有证书错误
- 访问层:换一个网络(比如手机流量)打开,页面完整、图片样式正常
五、现象对照表:打不开时先看这张表
| 现象 | 最可能的原因 | 下一步查哪里 |
|---|---|---|
| whois状态不是ok | 实名未通过、命名审核中、违规被冻结、域名到期 | 第1层,查whois和域名管理 |
| 后台有记录,nslookup查不到 | DNS不是西部数码,或记录被设成暂停 | 第2层查NS,第3层查记录状态 |
| 我能打开,客户打不开 | 线路类型配错,或对方运营商缓存没刷 | 第3层线路,第6层换网络测 |
| ping通但页面报错白屏 | 域名没绑定主机、未备案、后端服务没起 | 第4层绑定,第5层看状态码 |
| 提示证书不安全 | 证书过期,或证书域名与实际访问域名不一致 | 第5层,续期或重签证书 |
相关阅读:西部数码A记录怎么配:@和www两条记录、CNAME记录怎么配,和A记录怎么选。不想自己折腾,可以看我们的网站建设与运维服务。
华企手记
上周有个客户凌晨发消息说官网打不开,第二天要投标。远程连上去先查whois,状态是serverHold,基本就定性了:不是解析配错,是域名被停止解析。再问才知道他刚把域名过户到新公司名下,模板实名还在审。我们没让他动记录,只把投标要用的页面临时挂到备用域名上,同时盯审核进度,第二天上午状态回到ok,解析自动就通了。这类事每年碰上十几回,多数不是技术难题,是排查顺序乱了——照六层顺序一层层走,十分钟就能定位。
扫码添加华企在线客服,聊聊你的网站和获客


