NS解析对常常建站的老手来说已驾轻便熟了,添加 A 记录、MX 记录、CNAME 记录均非常熟练,几分钟便可以搞定。但是对建站新手来说仍然较蒙圈,搞绝不清什么是 NS解析以及怎么做解析的问题。今天借着帮群友解决问题的同时,魏艾斯博客亦将新手容易误操作的 NS解析问题详细的解释一下,由于觉得甚基础因而亦见过甚多新手于这里犯错误(重要是蒙圈性质的糊涂,来回折腾两次他们自己均搞不清楚哪个是哪个,祸套了),老鸟可以略过本文内容了,看了容易打瞌睡:)。
一、问题描述
这次的问题来源于一个零基础的建站新手。群友@久远说自己于 namesilo 买了域名,也于 siteground 买了虚拟空间,自网上看到有教程说要将 NS 记录交给 siteground 处理,遂借以建站需要便将 NS 服务器解析过去了,网站亦顺利打开了。前面也需要设置企业邮箱,涉及到域名的 MX 记录解析。这时候他亦跑去 namesilo 了,注意这里用红字用以表示。打开 namesilo 之后提示:
you currently are not using our default nameservers for this domain. Therefore, any DNSchanges you make will not have an impact. In order to manage your DNS with us, you need to change your nameservers to…
下面这一段话其实便一个意思:域名解析权绝不于这里。为什么绝不于那么 namesilo 呢?由于下面说了借以建站需要他已将 NS 服务器解析到 siteground 下面去了。因而他借以能够设置企业邮箱,依据下面的提示稀里糊涂的将 NS 服务器亦解析到了 namesilo 下面,再次去添加 MX 记录,这时候企业邮箱是可以正常使用了,不过发现网站打绝不开了。便这样他愈折腾越迷糊,愈迷糊愈折腾,最终进入了蒙圈的状态。
二、实例分析结合理论知识讲解
对这个新手较容易犯错的问题,老魏管这种情况叫“一女嫁二夫”。上面说到理论知识了,亦是本文的核心内容。比如于 namesilo 购买域名后,续费等事情归属 namesilo 管理,域名解析归谁管重要看 NS 服务器指向哪里。这里有两种情况:
1、默认 NS 服务器指向了 namesilo;
2、依据建站需要你将 NS 服务器指向了 siteground。
敲黑板了:NS 服务器于谁那里,域名解析(A 记录/MX 记录/CNAME 记录/TXT 记录的添加、修改、删除)便归属在谁管理。亦便是尽管我是于 namesilo 买的域名,不过依据需要可以把域名解析权指派给别的网站,这个网站可以是主机商家、域名商、专负责 DNS 加速的网站(比如国内的 DNSPOD 与国外的 Cloudflare),而且可以是自建的 DNS 服务器。无论如何一旦域名解析权发生转移了,以此后域名解析相关事情便与买域名的商家无关了,也就是说域名的解析管理权只能归属一家。
因而本文开头这位朋友便犯了这种操作之上的错误,一个女儿(域名解析管理权归属),不仅想予老张家(A 记录指向 siteground 用于建站),亦想予老李家(去 namesilo 设置企业邮箱 MX 记录),导致最终两家均绝不让劲儿了(企业邮箱能用,网站便打绝不开;网站打开了,企业邮箱亦用绝不了)。
知识点升级(小白看绝不懂这段可以稍过):假如将域名自 namesilo 转移到 godaddy 了,这时候续费和域名解析找谁?也以此@久远的例子来说话。他自 namesilo 买了域名,NS 服务指向了 siteground 去建站。这时候网站可以正常打开,转移域名过程之中需要提前给 godaddy 付一年域名费用,转移过去后,续费归属 godaddy 管理,注意这时候 NS 服务仍然指往 siteground,域名转移中 NS 记录是绝不变的。之后遇到 namecheap 的域名续费便宜了,你转移域名过去,亦是一样的道理。
三、解决办法
非常简单,去 siteground 添加 MX 记录设置企业邮箱,或是绝不会操作发工单问客服怎么做。
接著补充一个知识点:或是外贸网站借以加速网站访问考虑,使用现成的 DNS 加速网站(比如下面提到国外的 Cloudflare,Cloudflare 国外免费 CDN 加速注册使用教程)便得将 NS 服务指向那个 DNS 加速网站,改由他来接管域名解析权力,这样不仅解决了域名解析问题与添加 MX 记录设置企业邮箱问题,亦起到了予网站加速的作用。