DNS
DNS (Domain Name System)也常被叫作:域名解析解析把域名翻译成 IP
「输入网址之后,电脑怎么知道去哪台服务器?为什么改完解析半天不生效?」
DNS DNS (Domain Name System)
互联网的电话簿:把域名翻译成服务器 IP,决定你输入网址后去哪台机器。
电脑不认识 mickerbook.com,只认 IP 数字。DNS 就是全互联网共用的那张翻译表:把域名指向某台服务器。你做的「解析」就是往这张表里写记录——最常见的 A 记录(域名 → IP)和 CNAME(域名 → 另一个域名)。写对了,全世界的人才能通过域名找到你的网站。
DNS 最坑人的是缓存。你改了记录,但你的电脑、家里的路由器、运营商、别人的电脑都可能存着旧结果。所以「我改了怎么还没生效」是常态,生效时间从几分钟到几小时不等(记录上的 TTL 就是缓存多久的约定)。验证解析是不是真生效,要用在线 DNS 查询工具看,而不是盯着浏览器刷新。
排错别乱猜:网站打不开,按顺序查——域名到期没、解析指向对不对、服务器开没开、HTTPS 证书在不在。这四件事里九成的「打不开」都能找到答案,别一上来就怀疑「DNS 坏了」。
长什么样 真实可交互,不是截图
无痕窗口打开网址
记录改动前后对比
「马上就生效」
「刷新一下就好」
左边是访客的真实路径,中间任何一跳断了,症状都一样:网址打不开。所以验证要看中间那一步本身,而不是只看结果。
拆开看,里面有这几块
-
1
A 记录 A record
域名 → 服务器 IP。最常用的一种解析。
-
2
CNAME CNAME record
域名 → 另一个域名。换服务器不用改解析,改目标域名就行。
-
3
TTL Time to live
这条记录被缓存多久。TTL 越大生效越慢,但查询压力越小。
-
4
解析服务商 DNS provider
域名注册商自带,也可以换成 Cloudflare 这类专门的解析服务。
-
5
其他记录 MX / TXT 等
邮箱(MX)、域名验证(TXT)等。改解析时最容易误伤它们。
常见的有哪几种
域名直接指向服务器 IP。
用在:服务器地址固定时最常用
域名指向另一个域名,由对方解析。
用在:托管平台给的是别名地址时(Vercel、GitHub Pages 等)
把域名解析交给 CDN 服务商,同时获得加速和防护。
用在:接入 CDN 时
容易搞混?这样区分
什么时候用得上
配好解析后用在线工具确认生效,再宣布上线;生效前打开是 404 是正常的。
只改 A 记录或 CNAME 的目标,域名不用动。改完记得验证邮箱 MX 没被误伤。
按「域名到期→解析→服务器→证书」的顺序查,每一步都有对应的查询工具,别靠猜。
你可以这样跟 AI 说
直接复制下面这段,把【】里的换成你的情况。它比一句「帮我加个 X」多说清楚了:改哪里、不许动啥、做完交什么。
【任务】把域名 [example.com] 解析到 [目标 IP / 托管平台地址] 【范围】只改解析记录;不部署、不改代码 【目标】 - 告诉我要加/改哪条记录:类型(A 或 CNAME)、名称、值、TTL - 配完后给我一个我自己能查生效的方法(在线工具名或命令) 【边界】 - 不修改与本次无关的记录,尤其邮箱 MX 记录 - 不在 DNS 服务商设置里做别的改动(如域名转移、锁定) - 需要登录我账号的操作先列出来等我授权 【交付】 - 改动前后记录对比 - 生效查询方法 + 预计生效时间 - 旧记录要不要删、什么时候删
「类型、名称、值、TTL 写出来」这四要素是解析记录的全部信息,AI 写得出来就是真懂,写不出来就是在含糊。另外让它明确旧记录怎么处理,避免新旧并存互相打架。
它说「做好了」,你怎么自己验
这是本站的重头戏。AI 最会的不是写代码,是说「已完成」。这一条,它通常最多做到「生产」这层:线上真实环境有效,有回滚和观测。
要亲眼看到这些,才算数
- 用在线 DNS 查询工具查你的域名,看到的 IP/目标地址和你要求的完全一致。
- 无痕窗口打开域名,看到网站内容。
- 记录改动后别只看自己电脑——在线工具是「全世界视角」,自己的浏览器可能还在吃缓存。
- 发一封邮件到域名邮箱(或用在线工具查 MX 记录),确认邮箱记录没被误改。
- 让他把预计生效时间写出来,过了那个时间再验证一次,别在生效窗口里反复纠结。
它常这么糊弄你
- 「解析已经生效了」——但它是改完立刻说的。DNS 有缓存,生效以查询结果为准,让他用在线工具查给你看。
- 「TTL 设成 60,一分钟就生效」——TTL 只是下次更新的间隔,已经缓存到各处的旧结果照样要等过期。
- 顺手把 MX 记录删了或改了,全站邮箱收不到信,他不主动说。
- 解析指向了它本地起的一个假服务(比如 127.0.0.1),你本机看着好,手机流量一开就坏。
DNS 验到生产层:真实查询 + 真实打开。核心就一句——用「全世界视角」的工具验证,不要信「我改好了」的口头汇报。
考考你 选一个你觉得对的
改完解析后,AI 说「已经生效了」。最靠谱的验证是哪个?
自己的浏览器可能还在吃缓存;「再问 AI」是把验证交给被验证的一方;「等一天」没有验证动作。在线查询站在全世界视角,配合无痕打开才是真生效。