域名解析教程:A记录、CNAME、@、www 分别是什么意思?
很多用户购买云服务器后,第一步就是把域名解析到服务器。
但是在域名解析页面里,经常会看到 A记录、CNAME、@、www、TTL、记录值 等词,新手很容易不知道该怎么填。
这篇文章就用比较简单的方式,讲清楚域名解析常见概念,以及建站时应该怎么填写。
一、什么是域名解析?
域名解析就是把一个容易记住的域名,指向一台服务器的 IP 地址。
例如你的服务器 IP 是:
1.2.3.4
你的域名是:
example.com
用户在浏览器输入:
example.com
浏览器并不知道这个域名对应哪台服务器,所以需要通过 DNS 解析,把 example.com 转换成服务器 IP:
example.com → 1.2.3.4
这样用户才能访问到你的服务器网站。
简单理解:
域名解析 = 告诉互联网,这个域名应该访问哪台服务器。
二、什么是 A 记录?
A 记录是最常见的域名解析类型,它的作用是把域名指向一个 IPv4 地址。
例如:
| 主机记录 | 记录类型 | 记录值 |
|---|---|---|
| @ | A | 1.2.3.4 |
| www | A | 1.2.3.4 |
意思是:
example.com 指向 1.2.3.4
www.example.com 指向 1.2.3.4
如果你购买的是普通云服务器,服务商给你的是一个 IPv4 地址,那么建站时大多数情况下都使用 A 记录。
常见填写方式
主域名访问:
主机记录:@
记录类型:A
记录值:服务器IP
www 域名访问:
主机记录:www
记录类型:A
记录值:服务器IP
例如:
@ A 1.2.3.4
www A 1.2.3.4
这样用户访问下面两个地址,都可以到你的服务器:
example.com
www.example.com
三、什么是 CNAME 记录?
CNAME 记录是别名解析,它不是直接指向 IP,而是指向另一个域名。
例如:
| 主机记录 | 记录类型 | 记录值 |
| www | CNAME | example.com |
意思是:
www.example.com 指向 example.com
也就是说,www.example.com 会跟随 example.com 的解析结果。
CNAME 常见于这些场景:
- 使用 CDN
- 使用对象存储
- 使用云服务商提供的加速域名
- 把一个子域名指向另一个域名
- SaaS 平台要求绑定域名
例如 CDN 服务商可能会给你一个地址:
abc123.cdn.example.net
这时你可能需要这样解析:
主机记录:www
记录类型:CNAME
记录值:abc123.cdn.example.net
简单理解:
A 记录 = 域名直接指向 IP
CNAME = 域名指向另一个域名
四、@ 是什么意思?
在域名解析里,@ 代表主域名,也叫根域名。
假设你的域名是:
example.com
那么:
@ = example.com
如果你添加:
主机记录:@
记录类型:A
记录值:1.2.3.4
意思就是:
example.com 指向 1.2.3.4
用户访问:
example.com
就会访问你的服务器。
所以,如果你希望不带 www 的域名可以打开网站,就需要添加 @ 记录。
五、www 是什么意思?
www 是一个常见的子域名。
假设你的域名是:
example.com
那么:
www.example.com
里面的 www 就是主机记录。
如果你添加:
主机记录:www
记录类型:A
记录值:1.2.3.4
意思就是:
www.example.com 指向 1.2.3.4
用户访问:
www.example.com
就会访问你的服务器。
很多新手以为解析了 example.com,www.example.com 就会自动生效。
实际上不是这样。
通常你需要分别添加:
@ A 服务器IP
www A 服务器IP
这样主域名和 www 域名才能都访问。
六、@ 和 www 有什么区别?
假设你的域名是:
example.com
那么:
| 主机记录 | 实际访问域名 |
| @ | example.com |
| www | www.example.com |
| blog | blog.example.com |
| api | api.example.com |
| img | img.example.com |
也就是说:
@ 代表主域名
www 代表 www 子域名
blog 代表 blog 子域名
api 代表 api 子域名
如果你想做不同用途,可以这样解析:
@ A 1.2.3.4
www A 1.2.3.4
blog A 1.2.3.5
api A 1.2.3.6
这样就可以实现:
example.com 访问主站
www.example.com 访问主站
blog.example.com 访问博客
api.example.com 访问接口服务
七、建站时应该怎么解析?
如果你只是普通建站,一般推荐添加两条解析:
@ A 服务器IP
www A 服务器IP
例如服务器 IP 是:
1.2.3.4
那么就添加:
@ A 1.2.3.4
www A 1.2.3.4
然后在宝塔、1Panel 或网站环境里绑定域名:
example.com
www.example.com
这样用户访问主域名和 www 域名都能打开网站。
八、什么是记录值?
记录值就是你要指向的目标。
不同记录类型,记录值不同。
A 记录的记录值
A 记录的记录值是服务器 IPv4 地址:
1.2.3.4
CNAME 记录的记录值
CNAME 记录的记录值是另一个域名:
abc123.cdn.example.net
MX 记录的记录值
MX 记录一般用于企业邮箱,记录值通常是邮箱服务商提供的邮件服务器地址。
新手建站最常用的是 A 记录和 CNAME 记录。
九、什么是 TTL?
TTL 是解析缓存时间。
简单理解:
TTL 越短,解析修改后生效可能越快;TTL 越长,解析缓存时间越久。
常见 TTL 可以设置为:
600 秒
也就是 10 分钟。
如果你只是普通建站,默认 TTL 一般不用改。
如果你正在频繁切换服务器 IP,可以把 TTL 设置短一点,例如 600 秒。
需要注意的是,DNS 解析不是所有地方都会立刻生效。不同地区、不同运营商、不同本地网络,缓存时间可能不一样。
十、解析后为什么网站还是打不开?
域名解析只是建站的一步,不代表解析完成网站就一定能打开。
网站打不开常见原因有:
1. 解析还没生效
DNS 解析可能需要几分钟到几十分钟生效,部分情况下可能更久。
2. 服务器 IP 填错
A 记录的记录值必须填写服务器公网 IP,不能填写内网 IP。
错误示例:
192.168.0.1
10.0.0.1
172.16.0.1
这些通常是内网 IP,公网用户无法访问。
3. 网站环境没有搭建
服务器只有 IP,不代表网站环境已经配置好。
你还需要安装 Nginx、Apache、PHP、数据库,或者使用宝塔、1Panel 等面板创建站点。
4. 站点没有绑定域名
如果你使用宝塔或 1Panel,需要在站点配置里绑定:
example.com
www.example.com
只解析域名,不绑定站点,也可能打不开网站。
5. 服务器防火墙或安全组没放行
网站常用端口是:
80
443
如果安全组或防火墙没有放行 80/443,网站可能无法访问。
6. 国内服务器需要备案或过白
如果你使用的是国内服务器,域名通常需要备案。
部分机房还需要提交域名过白,否则即使解析正确,也可能无法访问。
7. SSL 证书配置错误
如果 HTTP 可以访问,但 HTTPS 打不开,可能是 SSL 证书没有配置好,或者 443 端口没有放行。
十一、一级域名和二级域名有什么区别?
假设域名是:
example.com
它通常被称为主域名或一级域名。
下面这些是子域名:
www.example.com
blog.example.com
api.example.com
img.example.com
在域名过白、备案接入、站点绑定时,有些系统要求提交主域名,例如:
example.com
而不是:
www.example.com
如果页面提示“请提交一级域名”,一般建议提交:
example.com
不要提交:
www.example.com
当然,具体以对应机房或服务商要求为准。
十二、常见解析示例
1. 主域名和 www 都访问同一台服务器
@ A 1.2.3.4
www A 1.2.3.4
效果:
example.com
www.example.com
都访问同一台服务器。
2. www 使用 CNAME 指向主域名
@ A 1.2.3.4
www CNAME example.com
效果:
www.example.com
跟随:
example.com
的解析。
3. api 子域名单独指向接口服务器
api A 1.2.3.5
效果:
api.example.com
访问另一台服务器。
4. blog 子域名指向博客服务器
blog A 1.2.3.6
效果:
blog.example.com
访问博客服务器。
十三、A 记录和 CNAME 该选哪个?
普通云服务器建站:
优先用 A 记录
因为你有服务器 IP,直接把域名指向 IP 就行。
使用 CDN、对象存储、第三方建站平台:
通常用 CNAME
因为这类服务一般会给你一个别名地址,让你把域名指向它。
简单判断:
有服务器 IP → 用 A 记录
有平台提供的别名域名 → 用 CNAME
十四、域名解析后还要做什么?
完成解析后,建站用户还需要继续做:
- 登录服务器或面板。
- 创建网站站点。
- 绑定域名。
- 上传网站程序。
- 配置数据库。
- 放行 80 和 443 端口。
- 申请 SSL 证书。
- 国内服务器提交备案和过白。
- 测试网站是否能正常访问。
也就是说:
域名解析只是第一步,不是全部建站流程。
十五、总结
域名解析可以简单理解为:
让域名找到服务器
几个常见概念可以这样记:
- A 记录:把域名指向服务器 IP
- CNAME:把域名指向另一个域名
- @:代表主域名,例如 example.com
- www:代表 www 子域名,例如 www.example.com
- TTL:解析缓存时间
- 记录值:域名最终要指向的目标
普通云服务器建站时,最常见的解析方式是:
@ A 服务器IP
www A 服务器IP
如果使用 CDN 或第三方平台,则可能需要使用 CNAME。
如果解析后网站打不开,不要只看域名解析,还要检查服务器环境、站点绑定、防火墙、安全组、备案和过白状态。