是否存在 DNS 污染(即无法正确解析)
是否被加入黑名单
是否有异常的 DNS 记录
是否被劫持或重定向
二、如何进行域名污染的批量查询?
✅ 方法一:使用公共 DNS 检测工具(推荐)
你可以使用以下工具对多个域名进行批量检测:
1、DNS Benchmark 工具
工具名称:[DNS Benchmark](https://www.grc.com/dns/dns.htm)(由 Gibson Research Corporation 提供)
功能:测试不同 DNS 服务器对多个域名的响应速度和准确性
批量支持:可输入多个域名进行测试,查看是否存在解析异常
⚠️ 注意:该工具为桌面软件,需下载安装。
2、在线 DNS 查询平台
[https://dnschecker.org/](https://dnschecker.org/)
支持单个域名查询,但部分平台提供 API 接口用于批量处理
可结合脚本实现自动化查询
3、使用 `dig` / `nslookup` + 脚本(Linux/命令行)
bash
!/bin/bash
批量检测域名是否被污染
domains=(65.hk google.com baidu.com)
for domain in ${domains[@]}; do
echo Checking $domain...
result=$(dig +short $domain @8.8.8.8)
if [ -z $result ]; then
echo ❌ $domain: No response from public DNS
else
echo ✅ $domain: Resolved to $result
fi
done
说明:若某个域名在 `8.8.8.8`(Google DNS)上能正常解析,但在本地 DNS 上无法解析,则可能存在污染。
✅ 方法二:利用 API 进行批量检测
1、SecurityTrails API
提供域名历史记录、DNS 记录、威胁情报等
支持批量查询
官网:[https://securitytrails.com](https://securitytrails.com)