流氓运营商干扰 dns 解析, dnsmasq 如何进行多次解析,丢弃无效结果?

2015-10-15 16:11:53 +08:00
 crazyfengs

流氓运营商某动,为了节省流量费大量使用缓存服务,起初换一下别的公共 dns 就好了,
现在为了强制用户使用自已的 dns ,耍流氓,把 114 ,阿里的 dns 封了算了,现在放狠招,对一切非使用自家 dns 的解析进行干扰
cmd 执行
nslookup www.jd.com 180.76.76.76
(以京东为例、使用没被封掉的非运营商自家 dns ,上面的是百度 dns )
大约每 3-4 次返回 1-2 次无效结果
正常的结果:

服务器: public-dns-a.baidu.com
Address: 180.76.76.76

非权威应答:
名称: www.jdcdn.com
Address: 183.232.41.1
Aliases: www.jd.com

再执行一下上面的命令,获得了一个无效的 IP :

异常的结果:

服务器: public-dns-a.baidu.com
Address: 180.76.76.76

非权威应答:
名称: www.jd.com
Address: 10.10.100.31

如何使用路由器的 dnsmasq 解决呢?
开启防污染功能,或者直接 block 掉这个虚假 ip 会导致网页无法打开(不返回解析结果),
如何设置获得 IP 为 10.10.100.31 则丢弃并重试直到获得其它结果??

7050 次点击
所在节点    DNS
24 条回复
hjny
2015-10-16 23:47:51 +08:00
dnscryt ,选择 cisco 的 server ,可改善。
johnjiang85
2015-10-20 11:45:52 +08:00
@crazyfengs 我们最近在和一些运营商沟通劫持的问题,主要是部分地区移动和铁通,但是即使以腾讯的关系依然收效甚微,囧。
snsd
2015-11-11 18:53:17 +08:00
你那还好点了,我这直接锁死 dns ,改了移动默认 dns 直接断网
bclerdx
2018-02-16 01:09:32 +08:00
@johnjiang85 为什么会依然收效甚微!难道 DNS 劫持是运营商故意而为之的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228299

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX