DNS 解析怎么填?A 记录/TTL/生效时间一次说清
新手入门
DNS 解析怎么填?A 记录/TTL/生效时间一次说清
2026-01-29 22:30
新手最常见的问题是:解析明明填了,为什么还打不开? 90% 原因是记录类型填错、解析没指向当前公网 IP、或者缓存还没刷新。
一、最常用的 2 种记录:A 与 CNAME
记录类型
作用
你该什么时候用
A
域名指向一个 IPv4 地址
你有公网 IP,要把域名直接指向服务器
CNAME
域名指向另一个域名
你要接 CDN/对象存储/第三方平台给的域名
二、最常见解析写法
你想实现
主机记录
记录类型
记录值
访问 www.你的域名
www
A
你的公网 IP
直接访问 你的域名(不带 www)
@
A
你的公网 IP
把子域名接 CDN
www
CNAME
CDN 提供的域名
重要规则
- 同一个主机记录(如 www)不要同时填 A 和 CNAME,容易冲突。
- A 记录的 IP 必须是你当前的公网 IP,换 IP 后要同步修改解析。
三、TTL 是什么?为什么“改了还不生效”
- TTL 是缓存时间(秒)。缓存没过期,别人可能仍拿到旧解析。
- 新手建议 TTL 先设短一点(例如 600 秒),稳定后再调回默认。
- 不同地区/运营商刷新速度不一样,所以你这边生效不代表别人也生效。
四、怎么确认解析是否真正生效
本地电脑执行:
nslookup 你的域名
nslookup www.你的域名
- 看到返回的 IP 与控制台公网 IP 一致,才算解析正确。
- 解析正确但网站打不开:问题多半在端口/安全组/网站服务,而不是 DNS。
五、最常见的 5 个解析错误
- 把内网 IP 当公网 IP 填到 A 记录里(外网当然访问不到)。
- 只解析了 www,没解析 @(导致不带 www 访问失败)。
- 主机记录填错:@、www、* 的用途没分清。
- 同时存在 A 与 CNAME 冲突,解析结果不稳定。
- 改完解析马上测,忽略 TTL 缓存(需要时间刷新)。