很多人第一次买域名,以为付完钱网站就能打开了。
不是。域名只是一串名字,它本身不存任何东西。真正干活的是它背后那条指向记录——告诉浏览器,这个域名该去哪个服务器拿页面。
这条记录,就是 DNS。
域名和服务器是两回事
域名是地址,服务器是房子。
你可以在 A 家买域名,在 B 家租服务器,两边互不相干。域名到期了网站打不开,服务器欠费了网站也打不开,但原因完全不同。
搞清楚这一点,后面排错会轻松很多:打不开的时候,先问自己一句,是名字找不到,还是房子没人应。
三种记录,各管一件事
打开域名后台的 DNS 页面,会看到一堆记录类型。新手只需要认识三种。
A 记录:把域名指到一个 IP 地址。这是最直接的一种,域名直接换成数字地址。
CNAME 记录:把域名指到另一个域名。比如把 www 指到主域名,或者指到托管商给你的那个地址。它像一个别名,改的时候只改一处。
TXT 记录:放一段文本,不参与访问。最常见的作用是证明这个域名是我的,做验证的时候会用到。
其余的 MX 管邮箱,NS 管谁来解析,前期可以先不管。
把域名接到 Cloudflare,实际就三步
第一步,在 Cloudflare 里添加站点,输入你的域名。
第二步,Cloudflare 会给你两个 NS 地址。回到你买域名的地方,把域名的 NS 改成这两个。
第三步,等。等多久不一定,几分钟到二十四小时都有,多数在半小时内完成。
NS 改完,域名的解析权就交给 Cloudflare 了。以后加记录、开 CDN、配证书,都在 Cloudflare 里做,不用再回注册商那边。
三个最常见的坑
第一个坑:刚改完就刷新,打不开就以为配错了。
DNS 有缓存。你本地运营商、浏览器、甚至系统都存了一份旧答案。改完立刻测,测到的可能是几小时前的状态。正确做法是等半小时,再用手机流量测一次,两个网络都通了才算真通。
第二个坑:www 和裸域只配了一个。
example.com 和 www.example.com 在 DNS 眼里是两个完全不同的名字。只配了其中一个,另一个就是打不开。要么两个都配,要么在服务器上做一次跳转,把其中一个永久指到另一个。
第三个坑:CNAME 和 A 记录打架。
同一个名字下,不能既有 A 记录又有 CNAME。加了新的,旧的必须删掉,否则解析会乱,表现是时通时不通,特别难查。
怎么验证配对了
Windows 上打开命令行,输入 nslookup 你的域名,看返回的地址是不是你预期的那个。
想看得更细,可以用在线的 DNS 查询工具,选几个不同地区的节点查一遍。如果各地返回一致,说明解析已经铺开了。
还有一点:证书是跟着域名走的。域名没解析对,证书就签不下来,浏览器会报不安全。所以顺序永远是先解析,再签证书。
什么时候该等,什么时候该查
改完记录,等三十分钟,这是正常流程。
等了两小时还不通,就别等了,去查。查三件事:记录有没有保存成功、名字有没有拼错、有没有互相冲突的记录。
DNS 这件事,说白了就一句话:名字指对地方,剩下的交给时间。
请我喝杯咖啡
赞赏作者
请我喝杯咖啡

扫码任意金额 · 感谢你的认可