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

大型 DNS 工作原理问题

  •  
  •   qianzhongyang · 2019-03-22 13:04:17 +08:00 via Android · 6019 次点击
    这是一个创建于 2073 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很好奇大型的公共 DNS 是什么原理能够保证在全世界访问延迟都很小,是在全球部署了很多机房,但是 ip 地址怎么能在那么多机房同时使用,又是怎么确保用户访问到的是距离最近的机房的?请懂的大佬讲解一波😳😳😳😳😳

    17 条回复    2019-03-24 21:07:34 +08:00
    NetworkManager
        1
    NetworkManager  
       2019-03-22 13:06:05 +08:00   ❤️ 1
    https://howdns.works/
    qianzhongyang
        2
    qianzhongyang  
    OP
       2019-03-22 13:21:49 +08:00 via Android
    @NetworkManager 这个讲的是 DNS 系统的原理,这个我大概懂,我是想问比如 google 的 8.8.8.8 或者 Cloudflare 的 1.1.1.1 的工作方式,他们在全球部署的都有服务器,但是用户设置这个 dns 的 ip 之后,使用时是如何自动选择最近的机房,另外这一个 ip 如何在全球部署的问题。这个不明白😂
    yexm0
        3
    yexm0  
       2019-03-22 13:25:32 +08:00 via Android   ❤️ 1
    AnyCast
    XiaoxiaoPu
        4
    XiaoxiaoPu  
       2019-03-22 13:26:02 +08:00
    @qianzhongyang 关键字 anycast
    HaoLan
        5
    HaoLan  
       2019-03-22 13:26:30 +08:00 via Android   ❤️ 1
    Anycast 网络+DNS
    Kilerd
        6
    Kilerd  
       2019-03-22 13:26:38 +08:00 via iPhone
    @qianzhongyang 网络布局 BGP, 路由表 iptable
    qianzhongyang
        7
    qianzhongyang  
    OP
       2019-03-22 13:29:00 +08:00 via Android
    @yexm0 感谢,我查查相关的资料
    qianzhongyang
        8
    qianzhongyang  
    OP
       2019-03-22 13:29:19 +08:00 via Android
    @HaoLan 感谢,我查一下相关的看看
    qianzhongyang
        9
    qianzhongyang  
    OP
       2019-03-22 13:29:41 +08:00 via Android
    @Kilerd 感谢,我查查相关的资料了解一下
    redsonic
        10
    redsonic  
       2019-03-22 13:33:51 +08:00   ❤️ 1
    watzds
        11
    watzds  
       2019-03-22 13:42:42 +08:00 via Android
    一个 ip 也可以直接到不同机器
    Daylight1993
        12
    Daylight1993  
       2019-03-22 13:51:44 +08:00
    IP 广播
    qianzhongyang
        13
    qianzhongyang  
    OP
       2019-03-22 14:48:50 +08:00 via Android
    qianzhongyang
        14
    qianzhongyang  
    OP
       2019-03-22 14:50:34 +08:00 via Android
    感谢各位的帮助😊
    atzlinux
        15
    atzlinux  
       2019-03-22 15:42:44 +08:00
    https://user.qzone.qq.com/909868357/blog/1552469632

    localdns 有 IP 选择机制,前几天我也对这个有疑惑。
    ps1aniuge
        16
    ps1aniuge  
       2019-03-22 19:04:12 +08:00
    类似 cdn 机制吧。先从客户端缓存找,找不到找网卡主 dns,主 dns 又会从上级查找。如此递归。找到了后,就会缓存 n 秒。

    最终:
    找到主干网的大 dns 缓存

    再终:
    找到域的辅助 dns

    究极终:
    找到域的主 dns。

    一般一个主,n 个辅。主可以隐藏。辅不能隐藏。主可以设置成只对辅告知。
    hanguofu
        17
    hanguofu  
       2019-03-24 21:07:34 +08:00 via Android
    谢谢楼上的朋友分享的经验。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2819 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:30 · PVG 16:30 · LAX 00:30 · JFK 03:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.