前言

新手建站最容易卡在"域名解析"这一步:买了域名、买了服务器,不知道怎么把两者连起来。其实DNS解析就是几条记录的事,搞懂A记录、CNAME、MX这三种最常用的,90%的场景都能搞定。

一、DNS解析到底在做什么

用户在浏览器输入 dh.xysqcn.com,DNS服务器会把这个域名翻译成服务器IP地址,浏览器才能找到你的网站。整个过程如下:

DNS域名解析流程图

二、三种最常用的解析记录

1. A记录:域名 → IPv4地址

最基础的记录,把域名直接指向服务器IP。比如:

  • 主机记录:@ 或 www
  • 记录类型:A
  • 记录值:你的服务器IP,比如 211.161.232.98

新手建站第一步就是加这条记录。参考Cloudflare CDN接入教程。

2. CNAME记录:域名 → 另一个域名

当你的网站托管在某个平台上(比如GitHub Pages、Vercel、CDN),对方给你的不是IP而是一个域名,这时候用CNAME。

  • 主机记录:cdn 或 www
  • 记录类型:CNAME
  • 记录值:平台给你的目标域名,比如 cdn.example.cdn.com

3. MX记录:域名 → 邮件服务器

如果你要用域名收邮件(比如 name@xysqcn.com),必须配置MX记录,把邮件指向邮件服务商的服务器。腾讯企业邮、阿里云邮箱都会给出具体的MX值和优先级。

三、新手常见坑

1. 解析不生效

DNS解析有缓存,TTL通常是10分钟到1小时。改完记录后等一会儿,用 nslookup 你的域名 或 ping 你的域名 检查是否生效。

2. www 和 @ 都要配

很多人只配了 www,结果直接访问裸域名打不开。建议 @ 和 www 都加一条记录。

3. CDN接入后原IP不要泄露

用了CDN之后,A记录指向CDN节点,不要把源站IP公开,否则CDN就白用了。

FAQ

Q:A记录和CNAME能同时用吗?

A:同一个主机记录下不能同时存在A和CNAME,但不同主机记录可以。比如 @ 用A,www 用CNAME。

Q:解析多久生效?

国内DNS一般10-30分钟全球生效,最慢不超过24小时。

Q:在哪里改解析?

在你买域名的服务商后台(阿里云、腾讯云、Cloudflare等)的"DNS解析"页面,不需要登录服务器。