在日常网络使用中,不少人会遇到明明网络连接正常,却无法打开特定网站,或是跳转至陌生页面的情况,这很可能是DNS被污染导致的。DNS被污染是一种常见的网络劫持手段,会篡改域名解析结果,影响正常的网络访问体验。那么,DNS被污染后会有哪些特征呢?又该如何进行检测呢?

1、特定域名访问异常
最常见的特征是部分特定域名无法正常访问,而国内多数主流网站却能正常打开。这是因为污染通常针对特定域名的解析请求,返回错误的IP地址,导致无法建立正确的网络连接。
2、解析结果前后不一致
正常情况下,同一域名的解析结果在短时间内不会频繁变动,但DNS被污染时,多次查询同一域名可能得到不同的IP地址,或是得到明显不符合常理的IP,比如属于陌生运营商的地址,或是无法ping通的无效IP。
利用本地命令行工具检测
1、使用ping命令对比解析结果:在Windows系统中按下Win+R键输入cmd打开命令提示符,Mac系统打开终端,输入“ping 目标域名”,比如ping google.com,记录返回的IP地址。之后更换一个可信的公共DNS服务器,比如114.114.114.114或8.8.8.8,再次执行ping命令对比IP。如果两次结果差异明显,且更换DNS后能正常访问,大概率是DNS被污染导致的。
2、使用nslookup命令精准查询:nslookup是专门的域名解析查询工具,在命令行输入“nslookup 目标域名”,可以看到当前使用的DNS服务器返回的解析结果。接着输入“nslookup 目标域名 可信DNS地址”,指定使用公共DNS查询同一域名。若两个结果不一致,且可信DNS的解析结果能正常访问,基本可以确定DNS被污染。
利用在线平台检测
1、多地区解析结果对比平台:国内有不少免费的域名解析查询平台,比如站长工具、爱站网的DNS查询功能,输入目标域名后,可查看全国不同地区、不同运营商的解析结果。如果多数地区的解析结果一致,仅你所在地区的结果异常,或是存在明显不符合域名归属的IP,就可能是DNS被污染。
2、海外解析平台交叉验证:针对可能被针对海外域名的DNS被污染,还可以使用海外的在线DNS查询平台,比如DNS Checker。输入域名后查看全球多个节点的解析结果,若海外节点的解析结果能正常访问,而国内节点返回错误IP,也能佐证DNS被污染的存在。
1、追踪解析请求的跳转路径
使用traceroute命令,输入“tracert 目标域名”,可以追踪域名解析到访问的整个路径。如果在解析初期就出现陌生的节点,或是路径中途跳转至异常IP,可能是DNS被污染导致解析路径被篡改。
2、更换网络环境交叉测试
如果在家庭网络中检测到疑似DNS被污染的情况,可以更换网络环境测试,比如切换至手机热点、其他运营商的网络。若在其他网络环境中能正常访问目标域名,说明原网络环境存在DNS被污染的问题;若所有网络都无法访问,则可能是域名本身的问题。
上一篇:宝塔离线安装怎么操作?
下一篇:网络安全等级保护是什么?
根据《中华人民共和国网络安全法》及相关法律的规定,用户不提供真实身份信息的,网络运营者不得为其提供相关服务!
详情请查看《51DNS.COM账号实名认证公告》
请未完成实名认证的用户尽快完善账户实名认证信息!
未通过实名认证的账户将无法进行正常操作,正在运行/已配置好的的产品服务不受影响,可正常生效。