选哪家注册商
| 注册商 | 优势 | 适合人群 |
|---|---|---|
| RackNerd | 价格实惠,VPS 含赠送域名,适合一站式采购 | 境外独立站,预算有限 |
| 阿里云万网 | 国内支付宝付款,与阿里云 ECS/备案深度集成 | 国内建站,需要 ICP 备案 |
| Cloudflare Registrar | 以成本价出售,无续费溢价,DNS 直接托管 | 已经用 Cloudflare 的站点 |
.com最通用,适合面向海外用户的站点.cn在国内备案更顺畅,适合面向国内用户的站点.io/.dev适合开发者工具类产品
在 RackNerd 购买 VPS
- 访问 RackNerd,选择合适的 VPS 套餐,加入购物车
- 结算时填写域名信息,选择机房节点(洛杉矶/纽约/达拉斯等)
- 付款后在控制台 → My Services 找到刚购买的实例
- 点击 Manage 查看 IP、root 密码等信息
在阿里云注册域名
- 访问万网,搜索域名,加入清单
- 下单前完成阿里云账号实名认证(必须,否则域名无法使用)
.cn域名需要额外的域名持有者实名认证,提交身份证信息后 1-3 个工作日审核
DNS 记录类型
建站最常用的两种记录:| 记录类型 | 作用 | 示例 |
|---|---|---|
| A 记录 | 域名 → IPv4 地址 | example.com → 1.2.3.4 |
| CNAME 记录 | 域名 → 另一个域名 | www.example.com → example.com |
| 记录类型 | 作用 |
|---|---|
| AAAA | 域名 → IPv6 地址 |
| MX | 指定邮件服务器,配置邮箱收发时用到 |
| TXT | 文本验证,用于域名所有权验证、SPF 邮件防伪等 |
配置 A 记录(域名指向 VPS)
以注册商控制台为例,在域名管理页面找到 Advanced DNS 或 DNS 解析 标签。 添加两条 A 记录:| Type | Host | Value | TTL |
|---|---|---|---|
| A Record | @ | 你的 VPS IP | Automatic |
| A Record | www | 你的 VPS IP | Automatic |
@代表根域名(example.com)www代表www.example.com
配置 CNAME 记录
CNAME 用于把一个子域名指向另一个域名(而不是直接指向 IP)。常见场景:- 把
www.example.com→example.com(让带 www 和不带 www 的访问都能工作) - 把
docs.example.com→ Mintlify/Vercel 等托管平台给的域名
根域名(
@)不能用 CNAME,只能用 A 记录。CNAME 只能用于子域名。TTL 说明
TTL(Time to Live)是 DNS 记录的缓存时间,单位秒。- TTL = 300:全球 DNS 缓存最多 5 分钟,改了记录 5 分钟内全球生效
- TTL = 3600:缓存 1 小时,改了记录最长需要 1 小时才能全量生效
- TTL = 86400:缓存 24 小时
- 第一次配置,把 TTL 设低(300 秒),调试完成后改回 3600
- 计划迁移服务器前,提前把 TTL 改为 300,等旧 TTL 过期后再改 A 记录指向新 IP,可以最小化迁移期间的访问中断
用 dig 验证解析结果
DNS 记录添加后需要时间传播,用dig 验证是否生效:
ANSWER SECTION,能看到记录和对应的值说明解析已生效:
ANSWER SECTION 为空,说明记录还未传播或配置有误。
常见问题
DNS 记录配置了很久还没生效怎么办?
DNS 记录配置了很久还没生效怎么办?
先用
dig @8.8.8.8 example.com 查询,绕过本地 ISP 缓存。如果 8.8.8.8 已经返回正确结果,说明是本地缓存问题,等待或刷新本地 DNS 缓存(macOS:sudo dscacheutil -flushcache,Windows:ipconfig /flushdns)。如果 8.8.8.8 也没返回,检查注册商控制台里记录是否保存成功。根域名和 www 子域名都需要配置吗?
根域名和 www 子域名都需要配置吗?
建议都配置。用户可能直接输入
example.com 或 www.example.com,两者都应该能访问。如果你用 Nginx,额外配置一条 server 块把 www 重定向到根域名(或反之),统一规范 URL。国内 DNS 和国际 DNS 有什么区别?
国内 DNS 和国际 DNS 有什么区别?
部分注册商(如阿里云)支持按地区返回不同解析结果(智能解析/GeoDNS),可以让国内用户访问境内服务器,海外用户访问境外服务器。普通个人站点用默认的单一 A 记录即可,不需要配置智能解析。