V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liuhaotian
V2EX  ›  DNS

为什么运营商 DNS 这么快

  •  
  •   liuhaotian · 2015-06-02 19:16:57 +08:00 · 8361 次点击
    这是一个创建于 3457 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我这里测试114,alidns,onedns,8888,1248中,最快的就是114 dns了,基本上都是查询时间1s左右,但是也会出现2s左右的情况。其他的基本上非热门站点都要3s左右。而运营商dns热门站点可以保持100ms以内,非热门都是500ms左右。请问这个是什么原因?

    延迟我这里测试应该都是差不多的?

    13 条回复    2015-06-03 12:10:02 +08:00
    mmmkik
        1
    mmmkik  
       2015-06-02 19:28:42 +08:00 via iPad
    首先确定你用有线,而不是无线,一般国内查询时间都在几十ms内
    liuhaotian
        2
    liuhaotian  
    OP
       2015-06-02 19:30:43 +08:00
    @mmmkik 我用的是无线。。为什么无线会有这样的影响呢?
    liuhaotian
        3
    liuhaotian  
    OP
       2015-06-02 19:32:44 +08:00
    @mmmkik
    mtr 至无线路由
    Host Loss% Snt Last Avg Best Wrst StDev
    1. 192.168.1.1 0.0% 50 2.1 4.1 1.4 11.0 4.7
    lightening
        4
    lightening  
       2015-06-02 20:00:02 +08:00
    这不太正常吧。8888 都应该不到 300ms 才对(科学上网的话)。
    zhs227
        5
    zhs227  
       2015-06-02 20:27:59 +08:00
    在乎这个时间就不要用无线和电力猫,直接用网线。

    为了加快DNS解析速度,可以把运营商DNS设成上游,本地搭建DNSMasq。
    其实你可以这样认为,练到运营商的DNS和连到局域网的一台机器没有太大的区别。
    liuhaotian
        6
    liuhaotian  
    OP
       2015-06-02 21:01:46 +08:00
    @zhs227
    @lightening
    @mmmkik

    谢谢。刚刚重新测试了。发现国内的一些dns,解析百度qq之类的,都是几十毫秒就完成的。应该不是有线无线的问题。但是一些小网站,或者是自己的网站,alidns 之类的就要2-3秒,114 三四百毫秒,而运营商的还是能够在100ms左右。

    不是在意这个时间,而是想要弄明白这个原因。

    因为延迟都是不错的,延迟最多差了20ms。而在dns服务器已经缓存了的情况下(不同终端进行测试),反应也是几十毫秒完成的。

    所以运营商的dns为什么在完全没有缓存的时候会比其他的dns快这么多呢?
    chinabrowser
        7
    chinabrowser  
       2015-06-02 22:01:45 +08:00 via Android
    表示本地电信没有对8888以及8844进行劫持 延迟60ms
    xenme
        8
    xenme  
       2015-06-02 22:04:48 +08:00
    难道不是因为大网站有缓存,小网站直接返回广告劫持地址,根本不去上游 DNS 服务器查询导致的么。
    tmqhliu
        9
    tmqhliu  
       2015-06-02 22:12:12 +08:00
    用户多 线路好
    很有可能你访问的那些“小网站”已经有人帮你访问过了 所以还是有缓存
    wy315700
        10
    wy315700  
       2015-06-02 22:13:28 +08:00
    相比较公共DNS, 运营商的DNS用户量还是大
    winterbells
        11
    winterbells  
       2015-06-02 23:03:46 +08:00 via Android
    pc用114的话11ms内
    手机拿终端试了一下平均80左右(ctwap)3g
    likuku
        12
    likuku  
       2015-06-03 12:08:47 +08:00
    大网站被各地许多用户频繁访问,各地 运营商 dns 服务器就不断回应解析,当然优先是缓存下来,访问频繁,则可以认为是接近一直都在缓存里。小网站很少人访问,自然一路 DNS 服务器几乎都没缓存,要一路上溯去查。
    likuku
        13
    likuku  
       2015-06-03 12:10:02 +08:00
    手机蜂窝网,因为移动无线通讯,本来延迟就大...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1512 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:22 · PVG 01:22 · LAX 09:22 · JFK 12:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.