自建 DNS 能有效解决移动宽带的 DNS 抽风吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ROSYSTAIN
V2EX    宽带症候群

自建 DNS 能有效解决移动宽带的 DNS 抽风吗?

  •  
  •   ROSYSTAIN 2017-02-13 23:40:58 +08:00 13845 次点击
    这是一个创建于 3192 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前使用的是 openwrt + ss + chinadns + dnsmasq 的方案
    上游服务器使用的是 opendns 的 443 端口,国内部分在 dnspod/alidns/移动 dns 之间来回切换
    之所以来回切换是发现这些 dns 能成功解析的时候速度倍儿快,抽起来什么网都上不了了(而且都能 ping 通并且迟都不错)
    就连 opendns 我都要在 5353 和 443 之间来回切。一天切换个 2 次左右把。。( opendns 的 ping 值也很正常,并且延迟跟丢包率都很赞)
    我也不知道这是什么原理,反正换一次 dns 就能恢复网络。
    平时上网抽风就忍过去了,切到 QQ 聊会天就过去了。但是熬夜工作找资料还来这么一出真是想天一亮就去换运营商(然而并不舍得换啊,毕竟 linode 的测速看一次硬一次)
    听说自建 dns 就能解决了,但是总觉得我这种情况是移动根本不想让我用他家以外的 DNS 。
    实在是好纠结

    30 条回复    2025-01-31 15:24:31 +08:00
    ScotGu
        1
    ScotGu  
       2017-02-14 00:31:20 +08:00
    会有好转吧,
    建议默认还是向运营商下发的 dns 转发请求,因为有很多资源都是基于 DNS 来进行调度, 比如视频
    “特殊”域名可以转发到干净的 DNS 进行解析。 比如 G T F 等。
    qiaoxin
        2
    qiaoxin  
       2017-02-14 00:49:48 +08:00 via Android
    53 端口可能被劫持了。我用的长城宽带就是劫持了 53 端口,随便向一个 ip 比如 1.2.3.4 、 2.3.4.5 、 110.110.110.110 查询都能解析。
    LGA1150
        3
    LGA1150  
       2017-02-14 03:17:53 +08:00 via Android
    建议用 OpenDNS TCP 443
    imcocc
        4
    imcocc  
       2017-02-14 03:25:23 +08:00 via iPhone
    楼主了解下 DNSSpeeder 装电脑上的。
    Astralis
        5
    Astralis  
       2017-02-14 10:54:24 +08:00
    45.76.145.234 tcp 5454 楼主试试这个能用不 禁止 ping 的 我自己在 vps 上装的 prcdns
    或者用这个看看 t/336726
    ixiaoyui
        6
    ixiaoyui  
       2017-02-14 12:05:10 +08:00
    其实运营商本地的 dns 才是坠吼的,因为本地 dns 可以有效地引导用户访问最好的 cdn 资源
    MikuM97
        7
    MikuM97  
       217-02-14 12:58:13 +08:00   1
    @ixiaoyui 个别地区移动的 dns 会把用户引导到缓存服务器,但是缓存服务器动不动就会炸,炸了之后 dns 也没有相应的冗余措施,造成用户的体验嘛………………
    bclerdx
        8
    bclerdx  
       2017-02-14 13:05:08 +08:00
    @qiaoxin 你是怎么判断长宽劫持了 53 端口?来个实例。
    bclerdx
        9
    bclerdx  
       2017-02-14 13:05:31 +08:00
    @LGA1150 怎么弄?
    bclerdx
        10
    bclerdx  
       2017-02-14 13:11:55 +08:00
    @ixiaoyui 那是对国内或有国内相关关联的资源,对于境外就未必解析到就近的节点服务器了。
    LGA1150
        11
    LGA1150  
       2017-02-14 13:13:37 +08:00 via Android
    @bclerdx pdnsd
    xzpjerry731
        12
    xzpjerry731  
       2017-02-14 13:25:10 +08:00
    我之前用 dnsmasq 搭了个 非标准端口的,用着挺顺的
    cos
        13
    cos  
       2017-02-14 13:38:28 +08:00
    @ScotGu 嗯,我就是这么干的,主力 dns 还是移动分配的,然后将部分重要域名转发到 dnscrypt 来解析,这样就速度与安全都兼顾了。

    直接弃用移动的 dns 的话,看视频网站将会非常卡。
    Astralis
        14
    Astralis  
       2017-02-14 14:41:03 +08:00
    @cos 我现在用的 prcdns 完全抛弃移动的 IP 了, cdn 基本上都能正常解析,目前为止我测试过的一些 cdn 域名返回的结果跟移动的 dns 返回的都是一样的
    VYSE
        15
    VYSE  
       2017-02-14 15:42:13 +08:00
    移动真正的问题是即使 dns 解析正确,如果 ip 是电信和联通的,会有很大几率很卡.
    自建 dns 首先要做到能解析到移动线路的优先,并且过滤很多移动的所谓 cache server.
    对于只有电信联通的节点的网站只能看人品了.
    弄过 dns 还是弃坑了,因为怎么着总有网站移动就是连不了.
    换 ISP 或自己搭电信,联通代理中转吧
    xxxbi
        16
    xxxbi  
       2017-02-14 16:45:58 +08:00
    非标 dns 感觉还是不稳,个人用 opendns 总有一定几率 udp dns 查询无结果,过一会重启又好了,不知道是不是与 isp 宽带 udp 质量有关。
    missdeer
        17
    missdeer  
       2017-02-14 17:39:38 +08:00
    多路解析没问题(浙江移动
    findex
        18
    findex  
       2017-02-14 18:03:24 +08:00   1
    同感。 opendns 的端口也是经常抽风。感觉是某网故意干扰 DNS 流量导致。

    使用 proxy 的内置 DNS 解析。虽然慢点,但是可以 ping 通。

    或者你足够有时间与耐心,可以尝试自己搭建一个 dnsproxy 的服务器和本地客户端,替换所有的 dns 流量。上游采用 8.8.8.8

    但是问题又来了, dnsproxy 现在也是会被封的。所以建议自己的服务器上使用 443 端口。这样有点浪费 443 口了。

    优点
    1 、 dns 流量干净不会被劫持
    2 、 dns 流量加密

    缺点
    1 、耗费很多精力
    2 、耗费服务器资源,有的时候需要你打开 443 端口。被某网监测到,轻则封端口(换口解决),重则封 IP 。
    kslr
        19
    kslr  
       2017-02-14 18:49:49 +08:00
    我昨晚上了 dnscrypt 感觉良好。
    bianhua
        20
    bianhua  
       2017-02-14 18:54:04 +08:00
    同样移动用户,同样饱受 DNS Block 之苦。有些时候 DNS 可以解析(用了 HE 、 3COM 、 OpenDNS 三家的),但很多时候这些服务器完全都无法返回结果。当然 114.114.114.114 这样的国内 DNS 一直正常。

    不过后来我就一直挂代理访问网站了(
    121121121
        21
    121121121  
       2017-02-14 19:00:54 +08:00
    阿里 dns 很好用
    nly0jac
        22
    only0jac  
       2017-02-14 21:37:04 +08:00 via Android
    我在本地设置 dns 为 114 后,通过网页查看可还是移动运营商的 dns ,请问有解么
    kennylam777
        23
    kennylam777  
       2017-02-15 14:24:40 +08:00
    移的, 用 TCP 阿里或 114, UDP 直接被劫

    外就直接用 OpenDNS TCP 443 或 SS 後再 8.8.8.8 吧......
    Cola90
        24
    Cola90  
       2017-02-15 14:38:33 +08:00
    可能只是 chinadns 的问题,我用 chinadns 的时候也是经常炸,后来换成 ipset 的方式一切都好了
    hst001
        25
    hst001  
       2017-02-15 15:27:50 +08:00
    换了几百个 DNS ,也是时灵时不灵,目测 DNS 也是被劫持了
    xxxbi
        26
    xxxbi  
       2017-02-15 19:39:15 +08:00 via iPhone
    @hst001 完全同意
    root9000
        27
    root9000  
       2017-02-19 22:12:58 +08:00
    你需要 Pcap_DNSProxy
    bclerdx
        28
    bclerdx  
       2018-12-01 00:29:51 +08:00
    移动线路的 DNS 解析国内的,却是有很大机率解析不出来。过一会又能解析出来。
    21212121
        29
    21212121  
       2019-04-12 15:46:39 +08:00
    有没有解啊
    yunnysunny
        30
    yunnysunny  
       283 天前
    使用了腾讯的 DOH ,发现直接把 119.29.29.29 的这个 TCP 的数据包给吞掉了( SYN 包触发超时重传),导致没法完成 TCP 握手,真是太牛了,连国内的第三方 DNS 服务也拦截。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1034 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:30 PVG 02:30 LAX 10:30 JFK 13:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86