HUGO | 关于更换域名服务商这件事,我需要做什么

白天

September 13, 2023

先头决定转移域名主要是因为dynadot的icu域名一年暴涨50%,虽然实际上也就是50到75的涨价,但有一就有二,指不定它下次再涨就是百分百了!绝不可以助长域名服务商的嚣张气焰,我这么想着,甚至已经在思考要不要换域名了——但换域名实在是太麻烦!一来是因为和朋友换了不少的友链,二来是我自己也不是很想换掉现在这个域名,于是就想到了新的一条道路——换域名服务商

在最前面提醒自己和所有人:下次换域名最好要比截止日期提前半个月,以免出现各种事故导致网站下线的情况。

更换前的准备工作

各家域名比价

都说了我是因为对价格涨价非常敏感所以才下定决心转服务商的,所以对我而言如何选择价格以及服务最合适的服务商就非常重要了,可惜的是,市面上的域名比价网站都不能说是特别全,每家都各有其他家没有的服务商信息,所以只能综合几个网站比价了。

我应该是用了:

  1. https://www.domcomp.com/ 优点是真的能搜到一些非常廉价的服务商(比如Go Daddy这家我在其他比价网站真的搜不到,当然某种意义上是因为这家风评不是很好)
  2. https://zh-hans.tld-list.com/ 优点是它会放一些促销码出来,而且有三年综合最便宜的推荐,但缺点是我在要用它的时候一直打不开,后来发现直连才可行(但是这次我又测试了一下,现在又是可以挂梯打开的,好奇怪)
  3. https://www.nazhumi.com/ 我用过的比价网站里长得最清晰最好看的,缺点是服务商不够多,但是会有些另辟蹊径的服务商推荐(比如我知道了土耳其区的谷歌域名很便宜)

探索各家服务商有什么服务

首先我的需求是:

  1. 转入价格与dynadot涨价前基本持平,不超过涨价后的价格就行
  2. 最好适配免费的WHOIS隐私保护,没有的话可以看隐私保护的年费是否合理
  3. 最好能支持中文+使用支付宝支付

第一个我其实看中的是印度人开的一家服务商Reseller,主要是看上它家能用支付宝了,但仔细研究后发现不可行,cn区和国际区是完全不同的政策,国际区并不支持支付宝。

第二次开始研究Go Daddy,这一家非常廉价,转入和续费都是$1.99,但缺点是没有免费的隐私保护,年费没记错好像是8.99?忘记了,但我好不容易说服我自己随便糊一点假讯息上去,结果发现我没办法注册这家服务商。(我不就是挂了乱七八糟的梯+套了隐私保护插件+用的是套了一层匿名邮箱的匿名邮箱吗,凭什么不许我注册!)好吧,它家真是不欢迎我呀,我点点头走了。

第三家看中的是Spaceship,但折戟于不让我用促销码上,于是我又跑路了。

最后我选择到的是Crazy Domains,优点是注册简单,注册续费和转移的价格都是一致的(看起来不是那种拿第一年促销骗人进去杀的服务商),有免费的隐私保护,作为域名服务商的基础需求都是完善的;缺点是不支持中文,也不支持支付宝支付,常规的可PayPal以及Visa支付,一年$7.00,我这次一口气续了两年。(希望两年后我不需要再重温这篇来从头学起求你了)

如何转移你的域名服务商

其实非常简单,在每一家域名服务商的主界面都能找到Transfer Domains的地方,点开搜索你的域名就好。

在转移进行的第一步,只需要解锁上一家域名服务商的域名锁,然后它一般会提供一个Key/Code/Password总之就是叫这个的类似的东西,然后在想要转移的服务商里输入这个域名的密码就好。

搜了一下它有什么名字:
   1. EPP key
   2. Auth Code
   3. UDAI key
   4. Transfer Key
   5. Transfer Secret
   6. EPP Authorization Code
   7. EPPT Authentication Code
   8. Registry Key

然后就是开始等待了,一般而言是七天内,域名绑定的邮箱就会收到一封域名确认转移的邮件,按下确定就可以更换域名的服务商了,一般而言这之后还要等两三天才会完全成功(如果你的服务商比较摆烂的话可能有更久的),如果在转移过程中域名过期了的话,是有一定可能转移失败的——这也是为什么我看所有转移教程都会提到最好提前半个月,因为很明显,外国人是不会因为这么几块钱加班的,不划算。

虽然我是在域名过期前四天才转移的,但我很幸运没有失败,所以不提供失败经验。

⭐转移之后

终于来到我这篇博客写作的初心了。

参考:域名在转移注册商时的域名解析安全

首先在最开始我完全不明白DNS到底是什么意思,于是我在域名的DNS SETTING里捣鼓来去,但一直没有给域名添加Name Servers,所以一直在做无用功。

NS记录(Name Server记录)是DNS中的一种记录类型,用于指定一个域名的名称服务器。名称服务器是负责解析特定域名的DNS服务器,它们存储了与域名相关联的DNS记录和其他信息。
具体来说,NS记录包含以下信息:
1. 主域名(Zone): 这是域名的主要部分,它指示了哪个域的名称服务器信息。例如,如果您有一个域名example.com,那么主域名就是example.com。
2. 名称服务器(Name Server): 这是一个包含域名的字符串,表示该域名的名称服务器的域名。名称服务器的主要任务是解析该域名的DNS查询。
NS记录的作用是将域名的DNS解析授权给特定的名称服务器。当某个计算机或设备需要查找特定域名的IP地址或其他DNS记录时,它会查询与该域名关联的名称服务器,以获取所需的信息。因此,NS记录在域名系统中扮演着非常重要的角色,帮助路由DNS查询并管理域名的DNS配置。

而回到我的域名的用途,主域名是设置在Vercel管理的,所以NS记录必须要指向Vercel。

做法倒是很简单,按照Vercel自己提供的文档,只需要在NS记录里添加一个ns1.vercel-dns.com和一个ns2.vercel-dns.com就好。

但只有这一点是不够的,还需要添加A Record或者CANME Record(任意皆可),我是按照Vercel自己提供的这张图加上了A记录,A记录指向的IP地址就是76.76.21.21;当然,如果添加的是CANME Record就是输入cname.vercel-dns.com就好。

图片.jpg

CNAME记录(规范名称记录)和A记录(地址记录)是DNS中的两种不同类型的记录,它们在功能和用途上有一些重要的区别:
1. A记录(地址记录):A记录用于将域名映射到IPv4地址。它将域名直接关联到一个具体的IPv4地址,这意味着当用户输入该域名时,DNS系统会返回相应的IPv4地址,使用户的计算机可以直接连接到那个IPv4地址的服务器。
A记录通常用于指定主机名或域名的实际IP地址,例如将www.example.com映射到IPv4地址。
2. CNAME记录(规范名称记录):CNAME记录用于创建别名或指向另一个域名的指针。它将一个域名映射到另一个域名,而不是直接映射到IP地址。CNAME记录通常用于简化DNS管理,允许一个域名指向另一个域名,而不必改变A记录。
例如,您可以使用CNAME将一个子域名(如blog.example.com)指向主域名(如www.example.com)。
主要区别在于A记录直接将域名映射到IP地址,而CNAME记录将域名映射到另一个域名。选择使用哪种记录取决于您的需求和配置,但请注意,CNAME记录不能与其他记录(例如MX记录,用于电子邮件)一起使用,因为它们通常需要直接指向IP地址。

我个人不用CANME主要是我那个服务商不允许我把主域名指向Vercel的网址,所以只能考虑简单粗暴地修改A记录了,不过应该问题不大!

最后放置一个可以查询DNS记录的网站:https://www.nslookup.io/,可以很清晰地看到自己的各种记录。

而这个网站可以看DNS记录在全球传播的情况:https://dnsmap.io/

希望我以后再重温能看懂这篇内容,真的不想从头再来了