严肃的对待你的DNS

*:这并不是一篇讲述DNS原理的文章.

起因:邮件丢失

前几天的时候,我的一个域名快要到期了,准备续费。发现密码忘记了,于是申请重置密码(注册商:Godaddy),提示邮件已经发送。我在电脑前面等了得有一个小时,

邮件依然没有过来(咦,不会被墙了吧?)。继续申请(重复N遍,N>10),依然无果。当晚有任务,于是暂时放在一边了,上班去了。第二天回来继续搞这个问题,想起来

原来Godaddy有G+账号(若需在G+找本人,请右侧往下拉[需翻墙]),于是哥噼里啪啦的写了一大段(大概邮箱不能收到重置密码的邮件之类的),去有道翻译(请勿鄙视,

鸟语没学好,每次跟英文客服沟通的步骤都是:1.敲文字;2.–有道翻译或者Google翻译–;3.发送邮件或者其他形式),发送之后,当晚我睡觉之后客服回复了(这个环节

可以忽略,他们基本都是什么电话联系的)。哥就在这时候发现了一个Google开发的工具

(目测只适用于:GoogleApps[谷歌企业套件],遗憾的是,他们现在不让免费用了:详情),检测了一下MX记录(邮件记录),一大堆问题啊。我当时还在想,我可是用的Dnspod的国内DNS啊,应该不会有什么问题吧?

只记得所有DNS记录的TTL都是600(关于DNS的TTL值设定),检查了一下也没有问题啊。。于是就这么苦逼的过了几天…[各种焦急…]

GC部分来了

很多有过几个域名的朋友都知道一种现象—-当一个注册商续费某个域名很贵的时候,我们会选择把快到期(到期时间>60天)的域名转移到另外一个注册商(转入费用相对便宜),

这样就可以节约不少钱,而到期时间又可以延续一年。(具体操作可看图)

域名转移技巧
image-1744

是的,你没猜错,我就是这么做的。

这么做倒也没什么错误,最大的错误是:转入成功之后,我没有看新注册商那里的DNS设置(虽然转入时会设置使用原来的DNS)。问题就出现在这里了,我那会去看DNS的时候,发现竟然一个惊天秘密!注册商竟然将两个DNS服务器的地址,都设置在第一个里面了(用空格分开的),第二个设置项竟然是空的。想象如下:

  • DNS服务器1:DNS地址1 DNS地址2
  • DNS服务器2:
  • DNS服务器3:
  • DNS服务器4:
  • DNS服务器:

这样看来,出错也就可以解释了。(但并不排除GFW的问题)

解决方案

以前我一直在用he.net的DNS,用了很长一段时间,老牌DNS服务商,服务比较稳定。于是我就把DNS服务器换到国外去了,将DNS的TTL设置成86400了。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据