全球营销推广

助力企业· 线上开拓

域名解析配了网站还是打不开?六层排查法,一层层定位到底卡在哪(西部数码实操)

域名解析配了网站还是打不开?六层排查法,一层层定位到底卡在哪(西部数码实操)

读完这篇你能得到
  • 网站打不开时,按六层顺序定位,不再乱改记录
  • 每层用什么命令查、正常应该长什么样
  • 一张现象对照表,对着症状直接找到下一步

解析明明加好了,网站还是打不开,或者一会儿能开一会儿不能开。很多人卡在这一步就开始反复改记录,越改越乱。这篇不讲怎么填记录,讲怎么一层层定位到底卡在哪。

一、这篇解决什么问题

前两篇讲的是A记录和CNAME怎么填。这篇解决的是”配完打不开,问题在哪”。

打不开的原因不止解析。域名本身、DNS服务器、解析记录、主机绑定、端口与证书、本地缓存,六层里任何一层出问题,表现都是同一句”网站打不开”。只盯解析改,八成白费劲。

西部数码官方把解析不生效的原因归成三类:域名状态异常、域名已到期、刚改过DNS或解析(缓存没刷完),这是排查起点。

二、开始前,先准备三样东西

  1. 域名到期时间:域名管理列表里就能看到。
  2. 域名用的是哪家DNS:看NS记录指向谁,一般2到4条。
  3. 主机侧对接信息:服务器IP或主机商给的别名地址、空间到期时间。

三、六层排查,从域名往下走

第1层:域名本身是否正常

先查whois看域名状态。西部数码官方文档明确点了三种会导致无法解析的状态:

  • pendingverification:命名审核中,一般1-3个工作日,期间无法解析
  • serverHold:注册局停止解析,常见原因是未通过实名,或因纠纷、违规内容被冻结
  • clientHold:注册商停止解析,同样多见于纠纷、违规内容

查实名和命名审核进度:管理中心 → 域名管理;正常时whois显示ok。

重点提醒:域名到期后原解析直接失效。国内后缀(如.cn)注册后有5天实名审核期,没通过实名会被注册局置为serverHold,解析不生效,改记录改到天亮也没用。

第2层:DNS服务器是不是你以为的那家

域名用哪家DNS,决定你该去哪加记录。NS被改到别家(换主机商、换DNS服务商时常见),你在西部数码后台加的记录根本不会生效。

查法很简单:看NS记录是不是西部数码的。官方也提醒,用第三方DNS的生效时间以其说明为准。

第3层:解析记录本身对不对

记录里几个字段,一个不对就白配。

字段 要看什么 常见错误
主机名 @表示主域名,www表示www子域名 该填www填成@,或主机名里多打了域名后缀
类型与对应值 A记录填IP,CNAME填别名域名 A记录里填了域名,或值里带了http://
状态 显示”正常”才生效 记录被设成”暂停”,等于没配

还要看线路类型:默认线路对所有访客生效;某条线路单独配了记录(电信、联通、移动、教育网等),那条线路就单独走它,配错就会出现”我能打开、别人打不开”。

第4层:主机有没有把域名接住

解析只负责把域名指向服务器,服务器还得认识这个域名。虚拟主机要在主机管理里绑定域名,没绑定会跳到默认站点或报错。

西部数码官方工单里有个典型现象:页面显示Error 1001 – 网站配置未生效,原因之一是域名没有备案,被取消了绑定。国内主机要备案,港台和海外主机不需要。

注意:解析生效不等于网站能打开。ping得通但页面报错,问题在这一层往下。

第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

最后一步最有效:换网络、换设备。用手机流量打开一次,能开就是本地网络或路由器缓存的问题。

四、怎么算排查成功

别只看自己电脑,三层都过才算真通。

  1. 解析层:nslookup或dig返回的IP、别名跟后台配的完全一致
  2. 服务层:curl -I 返回200或正常跳转,没有证书错误
  3. 访问层:换一个网络(比如手机流量)打开,页面完整、图片样式正常
成功标志:三条都过,说明解析、绑定、证书、缓存全部到位。只有自己电脑能开、别人打不开,回头查第3层线路类型和第6层运营商缓存。

五、现象对照表:打不开时先看这张表

现象 最可能的原因 下一步查哪里
whois状态不是ok 实名未通过、命名审核中、违规被冻结、域名到期 第1层,查whois和域名管理
后台有记录,nslookup查不到 DNS不是西部数码,或记录被设成暂停 第2层查NS,第3层查记录状态
我能打开,客户打不开 线路类型配错,或对方运营商缓存没刷 第3层线路,第6层换网络测
ping通但页面报错白屏 域名没绑定主机、未备案、后端服务没起 第4层绑定,第5层看状态码
提示证书不安全 证书过期,或证书域名与实际访问域名不一致 第5层,续期或重签证书
提示:后台界面可能改版,菜单名以当前为准。

相关阅读:西部数码A记录怎么配:@和www两条记录、CNAME记录怎么配,和A记录怎么选。不想自己折腾,可以看我们的网站建设与运维服务。

华企手记

上周有个客户凌晨发消息说官网打不开,第二天要投标。远程连上去先查whois,状态是serverHold,基本就定性了:不是解析配错,是域名被停止解析。再问才知道他刚把域名过户到新公司名下,模板实名还在审。我们没让他动记录,只把投标要用的页面临时挂到备用域名上,同时盯审核进度,第二天上午状态回到ok,解析自动就通了。这类事每年碰上十几回,多数不是技术难题,是排查顺序乱了——照六层顺序一层层走,十分钟就能定位。

扫码添加华企在线客服,聊聊你的网站和获客

更多文章