DNS错误引发的故障
一、故障情况
12月3日接到反馈,企业内部使用公司网络使用QQ企业邮箱,下载邮件附件异常。出现下载速度非常慢,或者无法下载的情况。
二、故障分析
但在下载邮件附件的时候,QQ企业邮箱会跳转到另外一个url地址进行下载,但是频繁提示“TIMED_OUT”页面访问超时错误。

在访问QQ企业邮箱web页面的时候网页打开正常。

随后使用手机热点测试QQ企业邮箱,使用正常可以下载附件,基本排除腾讯邮箱服务器侧的原因。

随后将电脑网络连接到公司网络上,测试ping企业邮箱的附件下载地址sz.btfs.mail.ftn.qq.com。发现ping不通。

连接到手机热点后,测试试ping企业邮箱的附件下载地址sz.btfs.mail.ftn.qq.com。可以ping通。

但在ping的过程中,我们发现两者解析出来的IP地址并不一致。我们推测是DNS解析出现了问题。
三、故障处理过程
联想到上上周,客户切换云端测试环境时,在主路由引入了阿里云内网DNS解析服务。判断可能是该原因。将电脑上的DNS手动修改为223.5.5.5后,解析正常。QQ企业邮箱附件可以正常下载。

查看主路由上的DNS配置,发现之前项目用的DNS还保留在设备上,于是在公司主路由上删除了之前引入的阿里内网DNS。

用电脑客户端测试DNS解析已经恢复正常,随后测试下载附件,速度也恢复正常。

四、故障处理经验教训
在通过查询之前错误的url解析出来的地方,发现确实归属在腾讯的。问题是之前引入的阿里云内网DNS解析服务的数据库并未及时更新,导致业务异常。
所以在后期部署内网DNS的时候,需要注意此类问题,对于自建了内网DNS服务的网络需要及时和公网DNS进行数据更新。
