OffshoreVps
教程2026年10月13日阅读约 6 分钟作者:OffshoreVps 团队

如何把域名指向你的 VPS:DNS 记录详解

A 和 AAAA 记录、CNAME、TTL 与传播,以及如何检查域名确实指向你的服务器,还有要避免的错误。

你买了一台 VPS 和一个域名。要让域名指向你的服务器,就需要 DNS 记录。本指南介绍最重要的几类记录、修改多久才能生效,以及如何检查是否成功。

VPS 上的终端窗口,显示通过 DNS 记录将域名指向 VPS 所用的命令,以“dig +short example.com”开头
本指南中你将在服务器上运行的那类命令。

最常用的三条记录

类型名称值用途
A@你服务器的 IPv4 地址指向裸域名(example.com)
Awww你服务器的 IPv4 地址指向 www.example.com
AAAA@你服务器的 IPv6 地址可选,仅在 VPS 有 IPv6 时使用

CNAME 记录让一个名称成为另一个名称的别名,例如让 www 指向 example.com。裸域名上不能使用 CNAME,所以根域名使用 A 记录。

分步操作

  1. 在控制面板中找到服务器的公网 IP 地址。
  2. 打开域名的 DNS 设置。如果你是在我们这里注册的域名,可在控制面板的“域名”部分找到。
  3. 删除相同名称下所有旧的 A 记录,例如停放页面的记录。
  4. 添加上表中的 A 记录。
  5. 保存,然后等待更改传播。

DNS 需要多长时间生效?

每条记录都有以秒为单位的 TTL(生存时间)。世界各地的解析器会缓存旧的答案,直到它过期。TTL 为 300 大约表示五分钟;3600 表示最长一小时。计划迁移前一天先调低 TTL,迁移后再调回去。从未存在过的名称上的新记录通常几分钟内就会出现。

本指南的步骤依次为:1. 最常用的三种记录;2. 分步操作;3. DNS 需要多久生效?;4. 检查是否生效;5. 邮件记录(如果你发送邮件);6. 常见错误
本指南的步骤,按顺序排列。

检查是否成功

dig +short example.com
dig +short www.example.com
nslookup example.com 1.1.1.1

两个名称都应该输出你服务器的 IP。如果其中一个仍显示旧地址,说明你在等待缓存过期。查询 1.1.1.1 或 8.8.8.8 这样的公共解析器,可以避开你自己路由器的缓存。

邮件记录(如果你要发送邮件)

  • MX 告诉全世界把你的邮件投递到哪里。
  • SPF(一条 TXT 记录)列出允许代表你的域名发信的服务器。
  • DKIM(一条 TXT 记录)发布用于为你的邮件签名的密钥。
  • DMARC(一条 TXT 记录)告诉收件方对未通过检查的邮件应如何处理。

常见错误

  • 在域名注册商处添加记录,而域名实际使用的是其他名称服务器。DNS 要在名称服务器所指向的地方修改。
  • 在“名称”字段中输入完整域名,有些面板会把它变成 example.com.example.com。
  • DNS 生效后忘记为该域名配置 Web 服务器。指向只是工作的一半;请参阅我们的 Nginx 指南。