域名解析到服务器

更新于 2026年7月23日

适用人群:已经买好域名和服务器、需要让域名指向自己服务器IP的站长

核心概念

常用DNS记录类型

记录类型 作用 典型场景
A 域名指向一个IPv4地址 网站解析到服务器
AAAA 域名指向一个IPv6地址 支持IPv6访问
CNAME 域名指向另一个域名(别名) 接入CDN、指向平台域名
MX 指定邮件服务器 配置企业邮箱
TXT 存放文本信息 域名验证、SPF/DKIM
NS 指定域名的权威DNS服务器 更换DNS服务商

根域名(不带www)只能用A/AAAA记录,不能用CNAME(RFC限制);www等子域名可以用A记录直接指IP,也可以用CNAME指向其他域名或CDN。TTL(生存时间)决定了记录变更后各地DNS缓存刷新的最长时间,通常改成较小值(如600秒)方便调试。

操作步骤

  1. 步骤 1登录DNS解析管理后台

    在域名注册商或DNS服务商(如Cloudflare)的控制台找到"解析设置/DNS管理"。

  2. 步骤 2添加根域名A记录

    主机记录填@,记录类型选A,记录值填服务器公网IPv4地址,TTL可用默认或600秒。

  3. 步骤 3添加www子域名记录

    再添加一条主机记录为www、类型A、指向同一IP(或CNAME到根域名),避免用户输入www无法访问。

  4. 步骤 4保存并等待生效

    保存后DNS变更需要一定时间在全球范围内传播,通常几分钟到48小时。

  5. 步骤 5验证解析结果

    用 dig 或 nslookup 查询确认解析结果已指向目标IP,再用 /tools/dns-doh 或 /dns 交叉验证。

实际示例

# 查询A记录解析结果
dig example.com A +short

# 或者用 nslookup
nslookup example.com

# 指定用某个公共DNS服务器查询,排除本地缓存干扰
dig @8.8.8.8 example.com A +short

正常情况下输出应为服务器的公网IP,例如:

203.0.113.10

常见错误

  • ⚠️根域名和www只配置了一个,导致另一个无法访问
  • ⚠️记录类型选错,比如给根域名配置CNAME(不符合DNS规范,可能不生效)
  • ⚠️误填了服务器的内网IP而不是公网IP
  • ⚠️TTL设置过大(如86400秒),改错后要等很久才能刷新回来

对应工具

常见问题

A记录改完多久生效?
取决于TTL和各地DNS缓存,通常几分钟到几小时,理论最长可能到48小时,可用不同地区的DNS服务器交叉查询判断生效进度。
根域名和www都需要单独配置吗?
建议都配置,很多用户习惯不输入www直接访问根域名,也有习惯带www的,两者都配置能避免访问不通。
可以用CNAME代替A记录吗?
子域名(如www)可以用CNAME指向别的域名,但根域名一般不能使用CNAME,只能用A/AAAA记录,具体以DNS服务商是否支持"CNAME展开"技术为准。
换了服务器IP后多久能访问新服务器?
修改A记录后按TTL时间生效,生效前部分用户可能还会访问旧IP,建议提前调低TTL再做迁移。

相关教程

官方资料来源