同网络下部分用户DNS受污染、部分不受,主要有这些原因:
- 本地DNS配置差异:部分用户用运营商默认DNS(易被污染),部分用公共DNS(如8.8.8.8)或自建DNS,未被污染。
- DNS缓存差异:已缓存正确解析结果的设备,缓存未过期前不受影响;新发起请求的设备会获取被污染的解析值。
- 运营商精细化管控:同属一个大网络,但运营商可能对不同IP段、用户组设置差异化污染策略,部分用户在管控范围内。
- 设备网络工具差异:使用VPN、代理或DNS加密工具(如DoH/DoT)的用户,可绕过本地DNS污染;未使用的用户受影响。
- 污染触发逻辑:部分污染针对特定请求频率、时间点触发,不同用户请求时机不同,导致结果差异。