背景

本来是打算在Godaddy首年花几块钱想先注册个域名玩玩,即使第二年续费贵那就第二年再说, 可是在注册的某个环节不知道是我误填了个人的真实信息还是Chrome浏览器自动填充的锅, 反正等我再次编辑想修改掉真实的个人信息的时候总是失败,再加上期间网页加载各种失败,以及Godaddy隐私保护要 60多块钱后来入了无意间了解到的域名注册商Namesilo的坑。

经过

参考这篇博客把Nameserver设置为了国内免费的Dnspod后别说48小时了, 都已经72小时过去了还是始终无法在国内通过域名正常访问我的博客,只能通过ip来访问,后来v2ex的v友建议 我换个NS,我后来想到了阿里云。记得昨天在Namesilo修改的NS记录,我想着到现在虽然不到48小时但也差不多了, 但是访问还是出错,在这期间我还特意又研究了一下dig命令,结果如下:

$ dig www.sharpgan.com

; <<>> DiG 9.10.6 <<>> www.sharpgan.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 59375
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.sharpgan.com.              IN      A

;; AUTHORITY SECTION:
sharpgan.com.           600     IN      SOA     ns1.alidns.com. hostmaster.hichina.com. 2018121210 3600 1200 86400 360

;; Query time: 38 msec
;; SERVER: 211.162.66.66#53(211.162.66.66)
;; WHEN: Thu Dec 13 13:31:16 CST 2018
;; MSG SIZE  rcvd: 111

后面还研究了上面出现的status: NXDOMAIN状态是啥意思,whois记录中出现的clientTransferProhibited状态是啥意思, 结果你是知道的都没有什么卵用。

解决

就在这时我突发奇想打开了阿里云DNS云解析的配置页面,看到页面上提示尚未添加记录, 抱着死马当做活马医的态度参考阿里云的文档又加了两条A记录如下图, 为什么在Namesilo注册的域名按照网上教程设置NS记录为阿里云DNS后还是无法访问呢 虽然默认的TTL是600s,也就是10分钟,其实我过了不过两三分钟去访问了我的博客首页https://www.sharpgan.com/就可以正常访问了。