域名无法正常访问,绝大多数情况逃不出解析记录错误、备案状态异常、服务器端口没放行、本地DNS缓存污染这四类,按下面顺序逐项排查,通常半小时内就能定位。
域名解析不生效怎么解决?先查这几项
域名解析不生效,就像快递单上的地址写错了,包裹再快也送不到,你访问域名时,先要经过DNS把域名翻译成服务器IP,这个环节出问题,后面全白搭。
用nslookup确认解析结果
打开电脑终端,Windows按Win+R输入cmd,macOS直接打开终端,执行:
nslookup 你的域名
看返回的IP是否和服务器公网IP一致,如果不一致,说明解析记录没生效或指向了错误地址,再指定公共DNS测试一次:
nslookup 你的域名 114.114.114.114
公共DNS返回正确、本地返回错误,多半是本地缓存没更新,公共DNS也返回错误,问题就出在解析服务商或DNS服务器设置上。
检查域名DNS服务器是否被修改
登录域名注册商后台,找到“DNS服务器”或“域名服务器”设置,如果这里被改成第三方解析平台,而那个平台没有配置任何记录,解析自然不生效,把DNS服务器改回注册商默认值,或者改成你正在使用的解析服务商地址,修改DNS服务器后,全球生效时间从几分钟到48小时不等,多数情况下几小时内完成。
解析记录里的A记录和CNAME别混着用
A记录直接填服务器IPv4地址,CNAME是别名指向另一个域名,同一个主机记录不要同时存在A和CNAME,部分运营商解析会冲突,裸域和www域要分别添加,很多人只加了www,结果不带www打不开。
排查解析时按这份清单逐项过:
- 域名注册状态是否正常,有没有过期或被锁定
- 解析记录里的主机记录、记录类型、记录值是否填错
- TTL设置是否过长,刚修改过的解析要等生效
- 是否错误添加了显性URL转发,它和A记录不能同时用
- 域名是否被注册商暂停解析,常见于实名认证未完成
域名备案和解析先后顺序,搞反了访问直接中断
国内服务器对备案要求极严,这个环节处理不好,解析再正确也打不开网页。
备案通过前能不能先解析?
可以解析,但国内机房会拦截未备案域名的HTTP请求,也就是说,ping可能通,网页打不开,行业共识认为,先解析后备案是很多站长踩坑的顺序,正确的做法是先完成ICP备案,再正式启用国内服务器对外访问,据工信部数据,国内机房普遍部署备案校验系统,未备案域名访问会被直接重置连接。
备案通过后还要做什么?
备案号下来后,要到服务器控制台把域名加入白名单,部分服务商要求单独进行“备案接入”或“公安备案”,只做了ICP备案,没有在服务器商后台提交域名,依然会出现“未备案拦截”页面,这个拦截页面通常是一行文字提示“该网站未备案”或“备案信息不完整”。
排查顺序:
- 先确认域名备案号在工信部备案管理系统查询是否有效
- 再核对服务器商控制台里的备案接入状态
- 如果用的是香港或海外服务器,则不需要备案,排查方向要转到端口和证书
网站域名打不开但ping通,问题多半出在端口或服务
这个场景特别典型:ping域名能通,说明DNS解析和网络层都没问题,可浏览器里就是转圈打不开,问题通常出在服务器软件或防火墙。
ping通只代表IP层通
ping用的是ICMP协议,Web访问需要TCP 80或443端口,有服务器只允许ping,但防火墙把Web端口拦了,也有Web服务软件没启动,端口压根没监听。
用telnet或curl测试端口
终端里执行:
telnet 你的域名 80
telnet 你的域名 443
连接成功会进入黑屏或返回转义字符,连接失败会提示“无法打开到主机的连接”,Windows需要先在“控制面板-程序-启用或关闭Windows功能”里勾选telnet客户端,不想用telnet,直接curl也行:
curl -I http://你的域名
curl -I https://你的域名
返回状态码200或301/302说明Web服务正常,返回超时或拒绝连接说明服务没启动或防火墙拦截。
对比http和https访问差异
http能打开、https打不开,往往是SSL证书配置问题,反之,可能网站配置了强制跳转,但目标端口没放行,检查Web服务器站点配置里的监听端口和证书路径:
| 测试命令 | 返回结果 | 可能原因 |
|---|---|---|
| ping 域名 | 通 | 网络层正常 |
| telnet 域名 80 | 失败 | 80端口未放行或Web服务未启动 |
| curl -I http://域名 | 403 | 权限或防火墙规则 |
| curl -I https://域名 | 超时 | 443端口未放行或SSL证书配置错误 |
域名过期多久不能访问?续费价格一般多少才合理
域名到期后不会立刻删除,但解析会第一时间停止,网站随即打不开,这个环节容易被忽视,因为很多站长设置了自动续费,但扣款失败也不知情。
过期后的几个阶段
- 到期当天至30天左右:注册商保留域名,续费价格正常,解析已停止
- 过期30天至45天左右:进入赎回期,赎回费用远高于正常续费,通常在数百元级别
- 赎回期结束后:域名进入删除期,随后可能被重新注册
不同后缀规则差异大,.com、.cn、.net的宽限期和赎回费用不一样,具体以注册商后台显示为准,域名过期后解析停止,网站自然无法访问。
域名续费价格一般多少
不同后缀的续费价格差异明显,常见.com续费通常在几十元到上百元一年,.cn域名大多在几十元区间,新顶级域名首年便宜但续费可能翻倍,业内专家指出,注册域名时不能只看首年促销价,要把续费价格纳入预算,部分注册商要求开启自动续费才享受优惠价,手动续费价格会高一些。
北京地区域名访问异常,别忘了本地网络和DNS缓存
有时候域名在北京地区打不开,换外地朋友测试一切正常,这种地域性差异往往不是服务器问题,而是本地网络环境或运营商线路在作怪。
更换公共DNS或清理本地缓存
北京地区用户有时会遇到运营商DNS解析污染或缓存未更新,尝试以下操作:
- 将电脑DNS修改为114.114.114.114或223.5.5.5(阿里DNS)
- 手机切换Wi-Fi或使用移动网络对比测试
- 命令行运行
ipconfig /flushdns清理本地缓存 - 路由器后台重启网络连接,强制刷新运营商分配DNS
企业路由器和防火墙拦截
公司网络环境下,IT部门可能对特定域名做访问限制,同一域名在家里能打开,在公司打不开,大概率是内网防火墙策略问题,测试方法:用手机热点连接同一电脑,如果能访问就说明原网络有限制。
对比不同地域解析结果
解析服务商可能做了分线路解析,不同运营商返回不同IP,使用命令:
nslookup 你的域名 8.8.8.8
再对比114.114.114.114返回的IP,如果不同地域返回不同IP,可能是某条线路配置错误,联系解析服务商检查分线路解析规则。
域名无法正常访问不是玄学,而是解析、备案、端口、缓存四个环节中至少一个出了岔子,按本文顺序排查,从最便宜的域名状态查起,到最磨人的端口测试结束,基本能覆盖日常故障,如果全部确认无误却依然打不开,再考虑浏览器缓存或本地hosts文件被篡改。
域名无法正常访问常见问题快答
域名解析不生效但备案通过了,为什么还打不开?
这种情况先检查解析记录是否指向了服务器公网IP,再查看服务器安全组是否放行80和443端口,备案通过只代表域名具备绑定资格,不代表解析和端口自动完成,很多云服务器默认只开放22端口,Web端口需要手动添加。
域名过期多久不能访问,续费后多久恢复?
域名过期当天解析就会被停止,网站随即无法访问,正常续费成功后,解析恢复通常需要几分钟到几小时,如果进入赎回期,域名无法直接续费,需要支付赎回费用后才能恢复解析。
网站域名打不开但ping得通,是服务器问题吗?
多数情况下是Web服务或端口问题,不一定是服务器硬件故障,先用telnet测试80和443端口连通性,如果端口不通,登录服务器检查Nginx/Apache是否运行、防火墙规则是否放行,如果端口通但页面报502或504,则要查看后端服务是否正常。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/661339.html




