什么是DNS污染? 如何检测DNS污染?
先说是什么
什么是DNS污染? 如何检测DNS污染?我的说法很短。 你问一个域名。回来的地址是假的。 真的被挡在外面。假的那个先到。 不是你打错了。是问路的时候被人插了一句。
我一开始只顾着清缓存
我一开始以为清一下缓存就好。清了三次。 试了半天才发现。换个网络问。答案就变了。 这里我记一下。缓存不是唯一的原因。

检测就是四个地方各问一次
本地问一次。看用的是谁家的解析。 换一家 dns 再问一次。 外地机器问一次。手机流量再问一次。 四个答案摆一起。有分歧才是线索。 都一样。先清一次缓存。再问一遍。
看回的是哪个段
183.2.172.177 是广州电信。180.101.49.44 是南京电信。 220.181.111.1 是北京电信 IDC。这几段都眼熟。 那么段眼熟先记下。陌生段先留着。别急着喊污染。
用宝塔拨测的网站测速。多地区跑一轮。看各地回的 ip 是不是同一批。

这次两轮的数据
25 个节点跑一轮。另一轮 24 个。 江苏宿迁电信 7078ms。第二轮 7660ms。 广西河池移动 211ms。四川成都移动 108ms。河南驻马店电信 64ms。 那么 ip 都对得上。这两轮没看到被污染。 宿迁那两台七秒。是慢。不是污染。
再补两条旁证
ttl 突然变短。算一条。 换一家 dns 就正常。这条最硬。 然后看证书。issuer 换了也算一条。 那么几条一起看。单看一条容易误判。
一个域名。四个地方问。三个一样。一个不一样。那个不一样的。才是要查的地方。