【问题标题】:Setting Nameservers - how?设置名称服务器 - 如何?
【发布时间】:2010-09-07 23:02:43
【问题描述】:

我了解如何在运行自己的名称服务器时通过编辑绑定配置来更改我的域的dns 设置。我知道我可以通过他们的在线控制面板与我的注册商一起定义名称服务器。但我不知道那部分是如何工作的......

我的注册商如何存储有关名称服务器的数据?是不是很聪明,比如他们有权将 NS 记录存储在根名称服务器中?

我对这部分感到困惑,谁能解释一下?

【问题讨论】:

    标签: dns config


    【解决方案1】:

    到目前为止,答案中存在一些错误(我还没有足够的声誉来评论它们)。

    1. “.com”名称服务器与根名称服务器没有任何关系。当您通过注册商更改 stackoverflow.com 的名称服务器时,会在“.com”名称服务器中进行更改。根名称服务器不受影响。

    2. 注册管理机构全部由 ICANN 选择是不正确的。例如,ccTLD 注册机构(国家代码 TLD,如“.jp”或“.ca”)是通过取决于国家/地区的流程在本地选择的。

    3. 并非所有 TLD 都使用注册机构/注册商系统。

    【讨论】:

      【解决方案2】:

      首先了解“注册商”和“注册中心”之间的区别可能会有所帮助。注册商是向买家出售域名(即godaddy)的公司。任何人都可以成为注册商。您可以成为注册商。

      注册管理机构是维护域名主数据库的实体(由 ICANN 选择)。那里有几个注册表。互联网协会 (ISOC) 是所有 .org 名称的注册机构,威瑞信是所有 .com 和 .net 域名的注册机构。还有其他的,每个国家/地区都有一个用于他们的领域。所有注册商都可以访问和更新注册数据库。

      注册机构负责维护作为最终 DNS 服务器的顶级域 (TLD)。解析域名的请求,如果它不能被任何其他 DNS 服务器解析,则将过滤到 TLD。将其视为一个层次结构,就像一棵树,其中 TLD 是主干。此时会解析为IP地址,否则会返回错误。

      【讨论】:

        【解决方案3】:

        抱歉,我帮不上忙,但请转到 http://twit.tv,然后找到 Security Now 播客 - 他们几周前在 DNS 上做了一个 - 获取第一个。它很好地解释了它的工作原理等(这可能会有所帮助)。

        该网站上的第二个是关于它是如何被“黑客入侵”的 - 第一个是它的工作原理。

        稍微回答一下:

        “根服务器”(例如 .com)保存 stackoverflow.com 的记录。但是他们不能掌握所有的细节,所以他们有一个 NS 记录(名称服务器记录),上面写着“如果你想了解更多信息,去那边看看”。因此,您的机器向目标机器 (ns1.stackoverflow.com) 询问 www.stackoverflow.com,并取回 A 记录(IP 地址)或 MX(邮件等)

        因此,您的域注册器会将其存储在数据库中或他们选择的任何内容中,当您进行更新时,他们会以某种方式(我不知道,但我猜它是由 NIC 发布的,但他们必须付费才能成为注册商,并被签出等)将该更改推送到(集群)根名称服务器。然后,他们会将您的域的更改(例如 www 去哪里,您的邮件去哪里等)推送到他们的本地服务器,该服务器实际上提供域信息。

        希望这有点道理:)

        这是否告诉我 stackoverflow.com 域名服务器有 已存储在 .com 名称服务器中?

        是和不是。

        就像您要为以 .com 结尾的所有内容调用目录服务一样。您要求使用 stackoverflow - 他们告诉您“如果您需要,请拨打此号码,他们可以告诉您如何获取 Jeff (www)、Joel (mail) 等”。

        根服务器是第一个目录服务。您的注册名称服务器是第二次呼叫结束时的名称服务器(假设您呼叫它:))

        【讨论】:

          【解决方案4】:

          我刚刚看到这个:

          # dig +trace ns stackoverflow.com 
          
          ; <<>> DiG 9.2.4 <<>> +trace ns stackoverflow.com
          ;; global options:  printcmd
          .                       269431  IN      NS      B.ROOT-SERVERS.NET.
          .                       269431  IN      NS      C.ROOT-SERVERS.NET.
          .                       269431  IN      NS      D.ROOT-SERVERS.NET.
          .                       269431  IN      NS      E.ROOT-SERVERS.NET.
          .                       269431  IN      NS      F.ROOT-SERVERS.NET.
          .                       269431  IN      NS      G.ROOT-SERVERS.NET.
          .                       269431  IN      NS      H.ROOT-SERVERS.NET.
          .                       269431  IN      NS      I.ROOT-SERVERS.NET.
          .                       269431  IN      NS      J.ROOT-SERVERS.NET.
          .                       269431  IN      NS      K.ROOT-SERVERS.NET.
          .                       269431  IN      NS      L.ROOT-SERVERS.NET.
          .                       269431  IN      NS      M.ROOT-SERVERS.NET.
          .                       269431  IN      NS      A.ROOT-SERVERS.NET.
          ;; Received 504 bytes from 83.138.151.80#53(83.138.151.80) in 3 ms
          
          com.                    172800  IN      NS      A.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      B.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      C.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      D.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      E.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      F.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      G.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      H.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      I.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      J.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      K.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      L.GTLD-SERVERS.NET.
          com.                    172800  IN      NS      M.GTLD-SERVERS.NET.
          ;; Received 495 bytes from 192.228.79.201#53(B.ROOT-SERVERS.NET) in 145 ms
          
          stackoverflow.com.      172800  IN      NS      ns51.domaincontrol.com.
          stackoverflow.com.      172800  IN      NS      ns52.domaincontrol.com.
          ;; Received 119 bytes from 192.5.6.30#53(A.GTLD-SERVERS.NET) in 156 ms
          

          这是否告诉我 stackoverflow.com 名称服务器已存储在 .com 名称服务器中?

          或者只是他们现在恰好在那里?

          【讨论】:

            【解决方案5】:

            注册商负责设置根 DNS 条目:“当有人请求使用 stackoverflow.com 时,告诉他们权威 DNS 是 xxx.xxx.xxx.xxx”。他们有一个界面,允许他们更改他们拥有的记录。

            然后请求者必须转到权威 DNS(您指定给您的注册商的 DNS 就是您的 DNS)以查找 stackoverflow.com 的 IP、它的任何子域、电子邮件服务器和其他与此相关的 DNS 记录域。

            -亚当

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-02-24
              • 1970-01-01
              • 1970-01-01
              • 2012-06-06
              • 2016-05-28
              • 2016-10-04
              • 1970-01-01
              • 2020-09-13
              相关资源
              最近更新 更多