Skip to content

第 6 章 域名与 DNS:互联网的门牌与电话簿

每台联网的电脑都有个真实门牌号,叫 IP 地址——一串类似 76.76.21.21 的数字。机器认它,人记不住它。于是人类发明了域名(Domain):给门牌号起个名字。

把名字翻译回号码的系统,就是 DNS(Domain Name System)。它像全世界共用的一本联系人电话簿:你存的是"爸爸",打电话时手机自动翻译成号码。第 1 章那"半秒钟"里的第一步,就是查这本电话簿。

买域名,买的其实是"每年付费租用这个名字"的权利,卖家叫注册商。买完之后,你要往电话簿里写几条DNS 记录,最常见四种:A 记录——名字指向一个 IP("这个名字住这台机器");CNAME——名字指向另一个名字("找它就等于找它",把域名指到 Vercel 就是这种);TXT——在名片上贴张便签,最常见的用途是证明"这个域名归我",所以 Resend、Google 这类服务让你验证域名时,都是让你加 TXT 记录;MX——发给这个域名的邮件该往哪送。

顺带认识一下我们家的电话簿管理员:Cloudflare。我们的域名记录就写在它那里。而且它不只当电话簿,还兼任门口的调度员和保安(CDN 分发与安全防护)——它还能干的那些事,第四册专门讲。

两个每个人都会撞上的现象。其一:**改了 DNS 为什么不马上生效?**因为全世界有无数份电话簿的缓存副本,要按各自的有效期(TTL)陆续更新,这个过程叫传播,从几分钟到一两天不等。其二:**HTTPS 的锁是哪来的?**网站需要一张"证书"来证明身份并加密通信;好消息是 Vercel 这类平台现在都自动帮你申请续期,你只要知道那把锁的含义就行。

关键领悟

DNS 出问题的症状千奇百怪——一部分人打得开一部分人打不开、刚改完不生效、邮件收不到。以后遇到这类"玄学",第一反应应该是:电话簿还没更新完,或者哪条记录写错了。

试一试

搜一个"DNS lookup"在线工具,输入我们自己的域名,看看它背后到底写了哪几条记录,一条条认出来。

由 Charles Tao 与 Claude 协作写成——这本身就是这套书讲的工作方式。 · 许可