如何给一个域名用两个域名解析服务商甚至三个?

昨天提到了域名解析备灾的问题,当然就要立刻入手尝试一下。
这里用了一个还有几个月就到期的域名,反正也不准备使用了,那就拿来测试了。

域名: g2list.win
注册商: namesilo
当时是$1.79注册的。

原先的域名解析服务使用的是 namesilo 的无保证免费服务。

ns-of-namesilo.jpg指定的 nameservers 是:

ns1.dnsowl.com ns2.dnsowl.com ns3.dnsowl.com

用户在浏览器输入网址 https://g2list.win 的时候,会查询该域名的 A 记录,就是web主机记录,到哪里去查询呢?先是注册商这里,知道nameserver 是哪个,然后到某一个nameserver上去查询,得到 ip 地址后,就能直接访问到网站了。之前的域名解析服务受到 DDOS 攻击,造成服务中断,就是因为 这三个 nameserver 都在同一家,然后被攻击的话就一起挂了。

现在我要做的就是找到两家,甚至三家提供 dns 解析服务商,其中一家可以提供 master DNS 服务,另外一两家可以提供slave DNS 服务。有时候也被称为 Primary DNS / Secondary DNS。

大致的过程如下,这是昨天操作的,至今有效。网上有些太久的文章,已经不适用了。

Master DNS Server

首先注册一个 Zoneedit 账号,免费注册。

然后现在免费注册的用户,登录后台可以看到有一个免费域名托管的额度。

ze_add_free_zone.jpg

增加后,就可以看到这样的。

zoneedit-home.jpg

然后,默认是域名parking 着,修改这里的记录,改为我需要的 web 主机 ip 地址。就是修改 A记录。

zoneedit-dns-edit.jpg在 Domain Administration 页面有个 Integrations 标签页,点击它。

zoneedit-integration.jpg出现 Zone transfer 的链接,点击这个链接,就是到了设置 Slave DNS nameservers 的地方了。一开始这里的输入框是空白的。有一个IP地址是最重要的,后面要用到。64.68.198.91

zoneedit-zone-transfer.jpg

之后,到 namesilo 把那里的 nameserver 改成。

dns1.zoneedit.com dns2.zoneedit.com

设置第一个 Slave DNS, ns1.com

首先也是注册一个 ns1 免费账号,登录后台后。点击 Add Zone,如下填写。

dnsone-add-slave.jpg

里面要输入域名,以及选择 Secondary Zone。在Primary IP 这里,填写上面在 Zoneedit 那边看到的 IP 地址。另外还有一个IP 地址,就是我用蓝色标识的,192.135.223.10,把这个IP地址,填写到 Zoneedit 的 Zone Transfers页面的那个表单内,保存。

这里其实就是一个白名单的意思,把 Master DNS 那边的那个 IP 填写到 Slave Zone 这里,把Slave DNS 这边的这个 IP 填写到 Master Zone 那边,一边允许对方IP来拖数据,另一方是指定一个 IP来拖数据。这个数据就是 Zone内设置的记录。

先到 Zoneedit 的域名 NS Records 设置这里添加三个记录。

zoneedit-ns-records.jpg

然后回到 namesilo 那边,nameservers 设置的地方再添加三个记录。

dns1.p03.nsone.net dns2.p03.nsone.net dns3.p03.nsone.net

就是说在 域名注册商这里要添加 nameserver,还需要在 DNS 解析服务器上也添加相应的记录。

至此,如果都没有问题,正常的话,在 ns1 域名管理的地方,就可以看到从 Zoneedit 拖下来的记录了。

ns1-slave-zone-settings.jpg

可以看到这里的状态征程,同步的时间等等。

设置第二个 Slave DNS 服务商,BuddyNS

这一家比较特别,它就是主要做 Slave DNS ,或者说 Secondary DNS服务的。具体方法大同小异,首先注册免费账号。

然后添加 Zone,Primary Server 这里填写 Zoneedit 的那个 IP 地址。

buddyns-zone.jpgBuddyNS 的设置说明做的比较简单易懂,可以看一下这里。后面的做法就不赘述了,不明白的地方看说明。

BuddyNS 的NS 服务器在全球各处,有十一个,只需要选择三个靠近你的用户的就可以了。

三家 DNS 解析服务商共同服务

现在 g2list.win 已经做到的是该域名是有三家域名解析服务商来解析。

目前 g2list.win 在 namesilo 后台设置的 DNS nameservers 如下。

multi-dns-nameserver.jpg一共设置了七个,分别由 zoneedit提供 Master DNS nameserver 服务,ns1 和 Buddyns 提供免费的 slave DNS nameserver。

检查域名 nameserver 的设置是否正确的工具

buddyns的一个免费工具。

buddyns-tools-1.jpgintoDNS 的免费工具。

intodns-tools.jpg

两家报告的情况都挺好的,只有一个问题,提示我用的DNS 有7个服务器,太多了,通常一个域名用到的 DNS nameserver 不超过 5 个。

最后我的建议就是用两个服务商就够了,这里用三个只是为了举例说明,而且这个域名很快就会过期,将不会续费。

文章来源:

Author:David Yin
link:https://seo.g2soft.net/2019/03/21/multiple-nameserver-multiple-dns-hosting.html