要是没经历过,我自己都不会信,平时注册域名,设置nameserver,再做好解析,这是多么多么多么简单的一件事情啊。
但是,我半年前心血来潮在法国域名注册商Gandi注册了一个卢森堡国家域名.lu,当时没注意,直接把NS修改到cloudflare上去了,一切似乎跟往常一样简单。
直到前不久想把NS设置到国内服务商来,前面博文说过dnspod我已经放弃了,当时转用dnsla,半年用下来也还好。于是,我也就直接设置dnsla的NS了,可是一天两天过去了都没有生效,又去Gandi设置一次,等三天再看依旧无效,查询whois信息依然是cf的,心里琢磨着可能是dnsla的问题吧。
不得已,又拿出dnspod来试,这货果然没让我失望,同样的不生效,查询whois信息依然是cf的,这个时候我心里想估计是国内DNS商都不行吧。
为了验证这个猜想,我又换了dns.he.net来测试,和前几次一样,一样的不生效,查询whois信息依然是cf家,这次你心里不瞎猜了,直接Gandi提交工单。
第二天得到回复,原来是卢森堡那边的机构有一个检测NS服务器的“zone check”,而很不信我前面说的这几家除了cloudflare以外,其他的都没有通过这个测试。
为了解决这个问题,我搜索了很久,也顺便说说这艰难的NS设置路程,在此也奉劝大家,如无必要比如买欧洲国家的域名!!!
首先是提交工单之后得到了Gandi的回复:
根据邮件里的内容,我们可以去.lu域名官方管理机构检测NS设置,地址是:http://www.dns.lu/en/support/checking-nameservers
并且邮件里也列出了当前的dns.he.net是没有通过这个检测的,那么我们去那个地址换成dnspod试试呢?
果然有error,虽然不明白是怎么回事,但是现在可以理直气壮地给dnspod发工单了,可惜截止目前dnspod依然未给我回复,看来确实是要完的节奏了。
dnspod官方不回,我们只能靠自己了,通过度娘和谷歌,我看到V2EX上有这么一个帖子:https://www.v2ex.com/t/75054
按照这个回复所说,我貌似想到了一个可能性,因为我最初是Gandi的初始设置,它是按照.lu域名的要求来把各个解析项目都填好了的。然后我设置NS到cloudflare,cloudflare就从Gandi读取解析设置,所以同样能通过。可是后来我在cf那边进行了解析的更改设置,删减一些项目。所以,现在我再换任何一家,都读取不到标准的项目设置了。而一般情况下我只会手动设置一个A记录就去解析,结果就是测试不通过。
这么看似乎是设置的原因,而非商家的锅,那么我就试试恢复到Gandi的默认设置,然后再转第三方。
首先NS恢复到Gandi自家的NS,用它的那套标准化“区域档”设置:
然后再去检测NS服务器,果然就通过了。
再查whois信息,也终于从cf家变出来了。
这说明目前的思路似乎是正确的,那么现在试试换成第三方呢?
用dnspod一试,发现它只能读取到2条解析记录,这显然不科学,我们可以看看Gandi默认的设置:
既然dnspod读取不到,那我们手动像素级复制吧!
现在,终于到了激动人心的时候了,我们再去检测NS服务器结果会如何呢?
一如既往的failed有木有!
既然此路不通,那么就可以说明问题不在于设置上,应该还是商家的问题,继续度娘和谷歌看看有没有符合要求的商家吧。
于是在V2EX看到这么一个帖子:https://www.v2ex.com/t/181244
果然dnspod就是个渣,只是从前我们没有更好的选择而已。
最后,经过多方搜索,找到了目前国内应该说算是比较好用的CloudXNS,它家在很多方面都比dnspod这货优秀,大家可以搜到很多文章有说明。
同时最主要的,它能满足我目前的需求,能够通过欧洲这个.lu域名的NS服务器检测。
这里要多说一句,有个诡异的地方是,如果你把它家的4个NS服务器都填上,其实是会出错的:
但是如果只填前面三个NS服务器则只会有警告信息,却能够通过:
设置好,通过测试,再看看whois信息:
可见修改已经生效了,大约1个多小时收到邮件,通知已成功接管我的域名:
总的来说,欧洲域名有些要求还是比较蛋疼的,大家能不要用就尽量别用。同时,这么多年过去了,国内的DNS商家除了dnspod又有一个让我觉得体验不错的了。推荐大家选择国内DNS解析服务商的时候,选择CloudXNS,目前来看,国内最靠谱哦!
喔,在转移博客用的这个域名NS的时候,发现CloudXNS有个问题是,像设置跳转这种功能,要求是已经备案的域名才行,这点略坑。