域名与 DNS
“Vibe coding”课程第 14 课,共 26 课。免费,有动画和小测验。
域名:租来的网站名字
域名就是网站好记的名字,比如 mysite.com。它不是买断的,而是向注册商(卖域名的公司)租一年或几年。忘了续费,名字可能就归别人了。例子:你开了个贴纸小店。托管给的链接又长又丑,而自己的域名好记,还能放进个人简介。先确认在你所在的国家能不能给注册商付款。
DNS:互联网的通讯录
网络上的电脑靠 IP 地址互相找到对方,IP 地址就是一串数字。图里的例子 203.0.113.10 属于专门留给教学示例的地址段。这种数字很难记。DNS 就是互联网的通讯录:有人输入 mysite.com,浏览器去问 DNS 它在哪,拿到 IP 地址,再去找对应的服务器。图里的路线就是:浏览器 → DNS 卡片 → 服务器。
三种主要记录:A、CNAME、TXT
DNS 记录就是通讯录里的一行。A:名字指向服务器的 IP 地址。CNAME:名字指向另一个名字。图里的例子:www.mysite.com 指向你在托管上的项目。子域名也是这样,就是主域名前面再加一段,比如 shop.mysite.com,每个都有自己的记录。TXT:一条文字备注,用来证明域名是你的,以及设置邮箱。
把域名连到托管
第 1 步:在托管控制台里添加你的域名。第 2 步:托管会告诉你要建哪些记录,比如 A 或 CNAME,以及填什么值。第 3 步:在 DNS 服务商那里建好这些记录,DNS 服务商就是保存你域名记录的服务,常常是注册商或 Cloudflare。第 4 步:等一等,改动在互联网上生效通常要几分钟到几个小时。之后托管会自动签发 SSL,小锁就出现了。
新手常犯的两个错
第一:删掉自己看不懂的记录。如果域名带邮箱,就要靠 MX 记录(告诉别人邮件往哪送)和 TXT 记录。删了它们,邮件就收不到了。修改之前先把所有记录截图,方便恢复原样。第二:用知名品牌的名字注册域名,比如别人家球鞋店的名字。品牌方可以通过争议程序把域名收走。还是起个自己的名字吧。
自测一下
- CNAME 记录是做什么的?
正确答案: 把一个名字指向另一个名字. CNAME 是名字 → 名字,比如 www → 托管上的项目。名字 → IP 地址是 A 记录干的事。 - 记录加好了,域名却还打不开网站,为什么?
正确答案: DNS 改动生效可能要几个小时. DNS 记录不会瞬间在互联网生效,通常要几分钟到几个小时。等一等再看。 - 为什么改 DNS 记录前要先截图?
正确答案: 万一邮箱坏了能恢复原样. MX 和 TXT 记录让邮箱正常工作。万一误删,截图能帮你一字不差地恢复。