一屏红黄绿,从哪看起

第一次看污染检测报告,地图上有些点红,有些点黄,还有一片灰。我盯着红色看了半天,也没看出结论。

后来才学会先分类:地址、答案、节点,三类信息要分开读。那次我把红色全当成污染,闹了笑话。地图上的颜色只是视觉提示,不是结论,点进去看具体值才有用。

第一类:地址对不对

看返回的 IP 是不是你的。

属于你的服务商、CDN、机房,那就是正常调度,哪怕各地不同。

不属于你,还落在保留地址段里,这才值得标记。保留地址有明确范围,归属查询一下就知道。

DNS 污染检测:异常解析地址与地区分布

DNS 污染检测:异常解析地址与地区分布

第二类:答案缺失

查不到也分几种。

域名不存在,是 NXDOMAIN;域名存在但没有这种记录,是查询成功、答案为空;等不到回应,是超时。

三者的处理完全不同,NXDOMAIN 和 NODATA 要用不同动作,别都写成「解析失败」。

第三类:节点差异

正常的智能解析,不同地区返回不同地址,这不算异常。

要看的是:同一个地区、同一家运营商,结果是否一致;不一致的地方,是否长期存在。

用宝塔拨测的 DNS 污染检测按地区和运营商分组,异常是不是成片,能一眼看出来,分组看比看地图准。同一个城市可能挂多家运营商,别把城市当成运营商,那会误导判断。

零星一个点红,先当抖动;成片红,才值得深挖,别一上来就下结论。缓存状态也会影响颜色,刚改完记录时尤其明显,等一轮再看更准。

组合起来判断

地址异常加节点成片,污染的可能性高。

地址正常但答案缺失,更像记录或权威的问题。

地址正常、只是个别节点超时,偏链路。

所谓「读结果」,其实就是把这三类组合起来,看它指向哪一层,这一步比记结论重要。判断污染,不能只看地址,也要看变化速度:昨天对今天错,才可疑;一直错,更像配置问题。这两种处理完全不同,别急着封域名,先找原因。

复测与结论

和权威记录对照一次,确认标准答案。

隔时间再跑,看异常是否稳定,稳定才有结论价值。

结论写清地区、时间、返回值和查询类型。报告里的节点数也要看,样本太少,红点可能是偶然,多跑几次再判断,这是最基本的严谨。如果是自己误配,改回来就好;如果是上游问题,留证据找对方,两条路别走反。报告是给同事和上游看的,写清楚比写满重要,结论要有边界,别太满,留一点复核空间。

别把三种情况读成一种,这是这份报告唯一的门槛。