请问如何有效率地解决“局域网式”宽带的 DNS 自我阉割问题?

2015-11-21 22:50:27 +08:00
 autulin

湖北移动丧天良,宽带获取的 IP 是个内网 IP 不说,就连 DNS 也进行自我阉割,造成上国内网站都是被墙的效果,之前有段时间连 CSDN 和 ZHIHU 都被搞了,实在受不了,我现在已经做了以下措施,但是有一定的问题,特来请教

1.修改 Hosts 文件,但是很奇怪,部分网站会失效,比如说我将 google 和 inoreader 的静态 IP 都写进了 Hosts 文件,我可以直接打开 google.com ,但是并不能直接访问 inoreader.com ,但是我直接使用 92.247.181.40 还是可以访问 inoreader 的。这是什么问题?

2.对于部分被误伤的网站,使用 DAILI ,但是这无疑会增加访问的延迟,所以我还是想通过自定义 DNS 来解决,对于国外的如 8.8.8.8 这种无疑会本末倒置,所以各位有什么推荐的国内的健康的 DNS 服务器吗?

6187 次点击
所在节点    DNS
26 条回复
fengxing
2015-11-21 23:17:25 +08:00
aries1998
2015-11-22 04:45:39 +08:00
多谢楼上的, 我也是武汉移动的, 深受国内域名劫持困扰, 虽然没有用到你给的那个东西, 那个是解决被墙掉的域名的,我是用 pdnsd 解决的, 国内域名用的话, 可能会出现跨网访问很慢的情况, 我用里面提到的 https://github.com/felixonmars/dnsmasq-china-list , 貌似解决了国内域名被移动各种劫持的问题, 目前一切 ok.
yaxin
2015-11-22 08:53:50 +08:00
工信部不就是管这个的吗?
GNiux
2015-11-22 10:33:01 +08:00
"宽带获取的 IP 是个内网 IP 不说"——确定是个问题?
cskeleton
2015-11-22 13:15:54 +08:00
@fengxing 我这边用这货,淘宝京东百度等等很多国内网站都被解析到国外去了
binghe
2015-11-22 17:18:20 +08:00
我去年刚换光纤时,一开始也是获取电信内网 ip 的 10.x.x.x ,并且不需要进行拨号,因为在这之前我是用花生壳连接回家里电脑的,一变成他们的内网 IP,我又要折腾半天,于是致电 10000 号,跟客服小妹说我是从事互联网工作的,现在宽带变成他们的内网 IP ,给我工作上的带来非常多的不便,小妹立马爽快的把我的宽带改成 PPPOE 拨号模式,并且马上就变成获取公网 IP 了。
fengxing
2015-11-22 17:55:53 +08:00
@cskeleton 改配置文件,能国内网站解析到国内地址的
fengxing
2015-11-22 17:57:31 +08:00
@aries1998 强烈推荐我发的这个软件,这个防止 DNS 污染的效果非常好,国内外的网站均可解决污染
aries1998
2015-11-22 18:22:40 +08:00
@fengxing 谢谢, 我 openwrt 上鼓捣试试看, 看文档说明貌似综合了几个解决方案的思路在一起, 回头报告效果.
aries1998
2015-11-22 18:45:07 +08:00
@fengxing 刚刚试了下, 绝大部分情况下 pcap_dnsproxy 可以替代 chinadns+pdnsd 或 dnscrypt, 但是部分国内网站还是有问题, 比如乐视直播, 用 pcap_dnsproxy 直播的域名貌似解析有问题, 无法播放.

在 pcap_dnsproxy_openwrt 这个项目页面上有句话"对于国内域名解析,不推荐使用本程序,建议搭配 dnsmasq-china-list 项目使用可获得较好效果。" , 我也没能力分析到底是哪里有问题.


给楼主一个参考, 我目前 openwrt 上面是 dnsmasq+chinadns+pdnsd, 再加上 dnsmasq-china-list 的配资, 目前用了一天, 没有发现任何问题. 为什么说没问题, 因为 chrome 上面装了 switchomega 代理切换的插件,如果站点有资源加载不了, 那里会显示数目的, 之前没有用 china-list 配资的时候, 各种数字, 现在几乎都是 0.
smileawei
2015-11-23 08:19:03 +08:00
一个网站的资源,不一定都在一个域上, F12 看网络标签下,那个资源加载失败
autulin
2015-11-23 09:55:00 +08:00
@fengxing 感谢推荐!看样子应该是一个 DNS 代理,正在捣鼓国内 DNS 白名单,希望有一个好的效果
autulin
2015-11-23 09:58:37 +08:00
@smileawei 这个问题是有的,但是只会造成部分元素加载不出来(比如现在也有使用 cdn.zhuji.com 的图床的图片无法访问的问题)。另外对于 CDN 这种按地理位置分配服务器节点的改 DNS 感觉作用不太好
smileawei
2015-11-23 11:48:47 +08:00
@autulin 哎 我很理解你的心情,就像去年我家里用了一年的长城宽带。也是各种纠结。折腾半天。今年换了电信。 12M 的 adsl 也比长城的 100M 光纤用着省心
autulin
2015-11-23 14:02:06 +08:00
@smileawei 长城宽带室友用过,标称 10M ,用迅雷高速通道加速离线下载速度保持 100+kb/s 。有钱还是上电信
Khlieb
2015-11-23 15:37:54 +08:00
aries1998
2015-11-24 02:16:23 +08:00
pcap_dnsproxy 还蛮好用的, 之前有问题是默认配置不对, 默认配置不改的话国内域名解析会有问题,具体就是 Local Main = 1 , 默认是 0

另外移动宽带会对国内 53 端口 udp 的 dns 服务器解析投毒, 碰到打不开域名, 去 chrome://net-internals/#dns 看看解析到什么地址, 把这个投毒的地址加到 IPFilter.conf 就行了, 一般这个域名是移动的 ip, 像我这里就是武汉移动的 ip, 这两个做了以后, 各种爽啊,一点不比电信差
streamgo
2015-11-26 11:45:48 +08:00
@aries1998

Local Hosts = 1
Local Main = 1
Local Routing = 1

这三项都需要设置为 1 吗?请教了。
lastczj
2015-11-26 11:54:45 +08:00
@streamgo 开启 Local Routing 必须开启 Local Main , Local Hosts 和 Local Routing 不能同时开启,会有问题!
streamgo
2015-11-26 12:33:08 +08:00
@lastczj 确实,我也发现了,同时开启 Local Hosts 和 Local Routing 会有问题。感谢你!

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

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

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

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

© 2021 V2EX