pkuanvil
    • 版块
    • 标签
    • 帮助
    • 注册
    • 登录

    有没有文章讲一个地址是怎么指向一个具体的服务器的

    Computer
    3
    3
    496
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • wumingshiW
      wumingshi
      最后由 编辑

      比如说 crash course 的计算机入门课系列讲了一点,我的疑问在于有几点,谁拥有着域名?买了域名又怎么「告诉」DNS说我需要把域名解析到我需要的那个服务器?

      1 条回复 最后回复 回复 引用 0
      • hiaoxuiH
        hiaoxui
        最后由 编辑

        我不知道有没有一个专业的文章, 我讲讲自己的理解:

        域名是被 ICANN 集中管理的. 用户如果需要购买域名, 需用通过域名注册商代理购买. 域名注册商会向用户收钱, 同时给 ICANN 和 Verisign 交钱, 告诉全世界这个域名被我的某个用户购买了.

        用户购买域名之后, 需要一个根 DNS 解析, 这个记录叫做 NS 记录. 比如我买了 pkuanvil.com 这个域名, 我可以在 root DNS 里添加一条 pkuanvil.com 的 NS 记录, 比如说 1.2.3.4. 如果你想知道 www.pkuanvil.com 的 DNS 是什么, 你应该向先向 com. 这个 DNS 发起请求, com. 这个 DNS 服务器会告诉你 pkuanvil.com. 这个 DNS 服务器在 1.2.3.4 这个地址, 然后你再向 1.2.3.4 发起 DNS 请求来获得 www.pkuanvil.com 的 A 或者 AAAA 记录, 也就是这个论坛服务器的真实 IP.

        ? 1 条回复 最后回复 回复 引用 3
        • ?
          游客 @hiaoxui
          最后由 编辑

          @hiaoxui 是的,这个回复说的已经很详细了,不过有一点不太对,查询每一条dns记录都是由本地dns服务提供商和全球根域名服务器交换数据,本地dns服务提供商获得数据后再传回发送dns请求的设备,因此请求dns记录的设备不需要与根域名服务器产生通信,整个过程中设备只与本地dns服务提供商通信。

          1 条回复 最后回复 回复 引用 1
          • 1 / 1
          • 第一个帖子
            最后一个帖子