使用 DNSPod 解决 GoDaddy 域名解析不稳定的问题
由于众所周知的原因,GoDaddy 的 Nameservers 有时会被墙,导致其在国内的域名解析服务一直都很不稳定,因此抽空改用了国内的 DNSPod 服务,步骤如下:
注册 DNSPod 账号
DNSPod 已并入腾讯,使用 QQ 账号绑定并登录即可。
添加域名
添加在域名服务商中购买的域名即可,不带 www 前缀。
添加 CNAME 记录(canonical name)
这里各人需求不同,设置因人而异。
对于我的需求而言,需要为域名 cnblog.me
添加两条 CNAME
记录,分别是带 www 前缀和不带的:
主机记录 | 记录类型 | 记录值 |
---|---|---|
www | CNAME | cynthia903.github.io |
@ | CNAME | cynthia903.github.io |
什么是主机记录?DNSPod 的备注清晰地描述道,主机记录就是域名前缀,常见用法有:
主机记录 | 描述 |
---|---|
www | 解析后的域名为 www.cnblog.me |
@ | 直接解析主域名 cnblog.me |
* | 泛解析,匹配其他所有域名 *.cnblog.me |
修改 NS 记录(name server)
什么是 NS
记录?
即域名服务器记录,用于指定该域名由哪个 DNS 服务器进行域名解析。注册域名时,总会有默认的 NS 记录。
接下来我们需要将域名服务商 GoDaddy 默认配置的 NS
记录修改为 DNSPod 提供的 NS
记录,以解决域名解析不稳定的问题。
记下 DNSPod 的 NS 记录
DNSPod 默认配置并提供的 NS
记录如下:
主机记录 | 记录类型 | 记录值 |
---|---|---|
@ | NS | f1g1ns1.dnspod.net |
@ | NS | f1g1ns2.dnspod.net |
修改默认配置的 NS 记录
进入 GoDaddy 的 NAMESERVER SETTINGS ,SETUP TYPE 默认为 Standard ,并默认配置了一组 NS
记录:
1 | ns35.domaincontrol.com |
由于 GoDaddy 默认配置的这组 Nameservers *.domaincontrol.com
被墙,导致域名解析不稳定,需要修改为国内 DNSPod 的 Nameservers 。
将 SETUP TYPE 切换到 Custom ,并添加 DNSPod 提供的 NS
记录:
1 | f1g1ns1.dnspod.net |
修改成功后,域名 cnblog.me
将会使用 DNSPod 提供的域名解析服务。
DNS 解析测试
使用 dig 命令测试,可见 www.cnblog.me
的 CNAME
记录、 NS
记录已经配置成功:
1 | $ dig +trace www.cnblog.me |