浅谈「域名解析」的底层逻辑,有兴趣就看看
域名解析说难不难,其实就是一条串联线路。
我按照顺序一步步讲解,这样学域名解析才不会乱套。
一、域名解析是什么?
简言之,就是把域名、主机和企业邮箱绑定在一起。
这样,客户访问你域名的时候就能打开网站,你和客户联系的时候也能正常收发邮件。
二、域名解析主要包括哪些设置?
域名解析主要涉及3大块:域名、主机、企业邮箱
后续还有CDN和谷歌方面的设置,那都是后话,这里先不展开。
三、你购买域名的地方,是一切故事的开始
无论你是在Namesilo、Namecheap买的域名,还是在阿里云、腾讯云买的域名,想要做域名解析,都要先打开你购买域名的网站。
接下来的一切设置,都要从域名网站开始。
记住这一点:域名在哪里买的,就去哪里设置。
四、在域名网站找到设置NS的地方
Name Server默认填写的是域名服务器的地址。
另外,还可以填写主机服务器和CDN服务器的地址等。
根据我的经验,NS填写主机服务器的地址,做起来最省心省力。
尤其是托管型虚拟主机,只要在NS处设置它的服务器地址,所有解析任务都帮你自动完成,开箱即用。
如果使用其赠送的企业邮箱,根本不用自己动手解析MX记录。
Namesilo域名+SiteGround主机+SiteGround企业邮箱,是我目前用过的最省心的建站组合。
只需要把NS改成SiteGround的服务器地址,就自动完成解析。
五、设置A记录和CNAME记录
确定NS后,就去对应的服务器那里设置A记录和CNAME记录。
比如:
你的NS是域名服务器地址,就去Namesilo设置
你的NS是主机服务器地址,就去SiteGround设置
换成其它的域名或主机,也都是类似的操作。
具体操作,前面的笔记都有讲到,可以翻阅。
六、A记录和CNAME记录是什么意思?
A记录,即Address记录,可以把它简单理解为一种指向关系。
A记录的值,通常填写的是某个服务器的IP地址。
当服务器IP地址变更时,不需要一个一个地更改域名指向,只需要把A记录的值换成新的服务器IP地址即可。
CNAME记录,也叫别名记录,它同样是一种指向关系,可以简单理解为“A记录中域名的小名”。
CNAME记录的优先级略次于A记录,当同时存在A记录和CNAME记录时,则CNAME记录不生效。
总的来说,A记录是将域名解析成IP地址,CNAME记录是将域名解析成另一个域名。
举例:
一个域名www.abc.com通过CNAME记录,指向了www.xyz.com
然后,www.xyz.com又通过A记录指向对应的IP地址。
所以,CNAME的值只能是服务器地址,不能是IP地址,且不能有https://等前缀。
七、MX记录
MX记录,大家应该熟悉一些,添加邮箱的时候都需要做这个解析。
无论在什么地方购买的企业邮箱,都很容易找到对应的MX记录值。
如果不会,可以联系客服。
有人把NS设置成主机服务器地址后,邮箱就无法正常收发邮件,一定是MX记录没有做好。
举例:
假设你把NS设置成SiteGround主机的服务器地址,这个时候你就不应该再在域名处设置MX记录,而是应该去到SiteGround后台的DNS Zone Editor那里添加MX记录。
解析生效以后,邮箱就可以继续使用啦,就是这么简单。
其它第三方企业邮箱,比如阿里云、腾讯云、网易邮箱等,也是这样操作。
八、TXT记录
主要是反垃圾邮件的设置,后续我再展开讲,这里略过。
