@hshpy #49 劫持不一定非得拥有该服务器的 root 权限,伪造 IP 地址也可以做到。 该方法判断是否运营商劫持了 144 的 dns 请求就是将该域名解析为 127.0.0.1,同时仅自家服务器解析为 58.217.249.139 ,该方法本来就只能检测 114 一家的。
miaomiao888
2020-03-11 22:47:20 +08:00
@yulihao 网页不正确?难道访问百度会给你显示 360so 这种吗? 投诉 DNS 劫持可以给工信部发邮件,网页投诉可能会被拦截
sonaxyjh
2020-03-11 23:23:18 +08:00
@yulihao 把 114 添加进上游 dns 之后开启黑名单过滤,nslookup 几次之后就能返回正确的地址,不太清楚原理
mrchi
2020-03-11 23:24:43 +08:00
@d1540076394 如楼上所说,这个地址只有 114 的 DNS 解析是非 127.0.0.1,其他的公共 DNS 都是 127.0.0.1。假如你设置了 114 作为 DNS 服务器,正常应该不会解析到 127.0.0.1,如果还解析到了 127.0.0.1,说明有 DNS 抢答了,证明你被劫持。
但是在 PC 的 DNS 设置不是 114 的时候,验证 DNS 返回是 127.0.0.1,不能证明被劫持。