SEO 百科

DNS 解析

本页目录

DNS 解析

DNS 解析 把域名换成 IP 地址,设备拿到地址才能连上网站所在的服务器[1]。这一步发生在抓取之前,解析出错,爬虫连站点都连不上,所以站长要分清各类解析记录各管什么。

记录类型的分工

解析由一组记录完成,每条记录有不同的用途。

记录类型 管什么 常见取值
A 把域名指向 IPv4 地址 192.0.2.1
CNAME 把域名指向另一个域名 www 指向 example.com
MX 把邮件投递到邮件服务器 mail.example.com
TXT 存放文本,用于验证与策略 站点验证码
NS 指明由哪台服务器解析本域名 ns1.example.com

Cloudflare 的文档把 A 记录写成把域名映射到一个或多个 IPv4 地址,CNAME 记录则是把域名映射到另一个规范域名[2]。投递邮件必须配 MX 记录,否则邮件到不了邮箱[2]。

TTL 控制缓存时长。Cloudflare 说明,TTL 是存活时间,决定解析服务器把一条响应缓存多久,再回头核对[2]。缓存没到期就改记录,各地会拿到新旧两套结果,访问时好时坏。

解析出错与抓取失败

网络与 DNS 错误会立刻影响抓取。Google 说明,它把网络超时、连接重置和 DNS 错误都按 5xx 服务器错误处理,抓取会立刻放慢;连不上服务器就收不到内容,已收录的网址会在几天内从索引里移除[4]。

排错从记录查起。Google 建议核对两项:A 记录指向哪个 IP,CNAME 记录指向哪个主机名,再确认全部解析服务器都指向站点的正确地址[4]。改过解析配置不到 72 小时的,还要等变更在全球域名系统里传开[4]。

百度这一侧有对应的工具。百度的抓取诊断把 DNS 错误列为一种抓取异常,成因是服务器停止运行,或域名解析的路由出了问题,令爬虫连不上 DNS 服务器[5]。

解析商的选择

解析服务有免费的一档。Cloudflare 说明,它面向所有套餐提供免费的 DNS 服务,用它不需要更换主机商,也不需要转出域名,只要在注册商处把权威解析服务器指向 Cloudflare[3]。

生效速度是选解析商的一项指标。Cloudflare 说明,在它的区域文件里做的改动默认 5 分钟内全球生效,通常更快;旧记录的 TTL 没到期前,旧数据还会留在缓存里[3]。要用大流量站点,还要看解析商是否公布服务可用性指标与故障记录。

免费与付费的差别多在可用性承诺和支持上。各家解析商的用量份额,W3Techs 有统计口径可查[6]。解析商是谁并不影响收录,影响收录的是解析是否稳定、响应是否够快。

常见误用

  • 改完 A 记录就以为立刻生效。旧 TTL 没到期,缓存里还是旧地址。
  • 在同一个主机名上同时放 A 记录与 CNAME 记录。Cloudflare 文档写明两者不能同名共存[2]。
  • 只解析 www,漏掉裸域。用户输入不带 www 的地址会打不开。

附录

参见

参考资料

官方(境外)

  1. 《The Domain Name System》,ICANN。
  2. 《DNS record types》,Cloudflare,2026-06-02 更新。
  3. 《General FAQ》,Cloudflare。
  4. 《HTTP 状态代码以及网络连接错误和 DNS 错误对 Google 搜索有何影响》,Google 搜索中心,2025-12-18 更新。

官方(国内)

  1. 《平台工具使用手册(抓取诊断)》,百度搜索资源平台,2020-08-14 更新。

第三方

  1. 《Usage statistics of DNS server providers》,W3Techs,2026-10-07。

外部链接

无。