DNS错误引发的故障

一、故障情况

12月3日接到反馈,企业内部使用公司网络使用QQ企业邮箱,下载邮件附件异常。出现下载速度非常慢,或者无法下载的情况。

二、故障分析

但在下载邮件附件的时候,QQ企业邮箱会跳转到另外一个url地址进行下载,但是频繁提示“TIMED_OUT”页面访问超时错误。

在浏览器中可以打开邮件正文

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

在下载附件的时候,QQ邮箱跳转到另外一个url

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

使用手机热点可以正常下载附件

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

在公司网络下无法ping通QQ企业邮箱附件下载服务器的url

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

使用手机热点,可以ping通QQ企业邮箱附件下载服务器的URL

但在ping的过程中,我们发现两者解析出来的IP地址并不一致。我们推测是DNS解析出现了问题。

三、故障处理过程

联想到上上周,客户切换云端测试环境时,在主路由引入了阿里云内网DNS解析服务。判断可能是该原因。将电脑上的DNS手动修改为223.5.5.5后,解析正常。QQ企业邮箱附件可以正常下载。

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

在主路由上删除之前项目用的2个DNS服务器IP

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

内网DNS服务器解析QQ企业邮箱附件下载服务器的IP恢复正常

四、故障处理经验教训

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

之前错误解析错误的IP确实归腾讯所有