域名服务器和名称服务器是一回事吗?

域名服务器和名称服务器是一回事吗?

我对 DNS 和名称服务器有点困惑。它们是同一件事还是有区别?

答案1

不存在域名服务器

DNS 代表域名系统,它只是名称服务器的层次结构,旨在在全球范围内将主机名转换为 IP 地址。名称服务器托管或缓存这些转换,如果托管这些转换,则名称服务器通常称为 DNS 服务器。

计算所有名称服务器有点棘手,因为您不能简单地枚举所有域。

superuser.com让我给你一个以非缓存方式解析的示例:

  • 我使用的名称服务器是192.168.1.1

    这是我的本地路由器,它缓存 DNS 条目,它有一个 Hosts 文件来重新路由恶意域。

  • 路由器具有名称服务器8.8.4.48.8.8.8设置,称为 Google DNS,它们也会缓存。

  • Google DNS 将联系权威根名称服务器,即 DNS 层次结构的顶部。

  • Google DNS 将联系.com其从 ARN 获取 IP 的名称服务器。

  • superuser.comGoogle DNS 将联系其所接收 IP 的DNS 服务器.com

    简单地谁是揭示了:

    NS1.SERVERFAULT.COM
    NS2.SERVERFAULT.COM
    NS3.SERVERFAULT.COM
    

    这些名称服务器的 IP 是已知的,因为它们是在.com名称服务器上注册的,当您注册新域名时,您始终必须填写您使用的 DNS 服务器及其 IP。

  • Google DNS 将联系的 DNS 服务器来superuser.com查找以下 IP superuser.com

    nslookup superuser.com NS1.SERVERFAULT.COM
    Server:  NS1.SERVERFAULT.COM
    Address:  64.34.119.33
    
    Name:    superuser.com
    Address:  64.34.119.12
    

我建议你读一下域名系统名称服务器更多细节。

名称服务器一词也用于不同的上下文中,阅读 Spiff 的回答以了解更多信息

答案2

棘手!

DNS 服务器通常用于将 FQDN(www.xxx.com)转换为 IP 地址(192.168.0.1)。

(DNS 服务器还可以做更多的事情,它可以执行反向查找,并且近年来还使用文本标签、geo-ip 等执行许多其他任务)。

另一方面,“名称服务器”通常用于定位 DNS 服务器。

例如,在 Whois 记录中,名称服务器通常是托管该域记录的 DNS 服务器的地址。

另一个更复杂的例子是,如果您查询www.superuser.com,您将转到您的 DNS 服务器,并且会在超级用户的名称服务器上进行递归 DNS 查找。

至于有多少个 - 一根绳子有多长!这是一个无法回答的问题...我猜,如果不是数百万的话,那将是数十万(对于可公开访问的 DNS 服务器)。

答案3

在某些情况下,“名称服务器”一词可能指不属于 Internet 域名系统的服务器。例如,WINS 服务器是 Microsoft 旧式专有网络协议的名称服务器。可能还有其他旧式 LAN 系统拥有自己的名称服务器类型,这些名称服务器不属于 Internet DNS。

答案4

DNS 是域名系统,没有什么像域名服务器!

域名系统 (DNS) 是用于计算机、服务或任何连接到互联网或私有网络的资源的分层分布式命名系统。它将各种信息与分配给每个参与实体的域名相关联。最突出的是,它将容易记住的域名转换为数字 IP 地址,以便在全球范围内定位计算机服务和设备。

DNS 有很多 DNS 记录类型,例如

  1. A :返回 32 位 IPv4 地址,最常用于将主机名映射到主机的 IP 地址
  2. AAAA :返回一个 128 位 IPv6 地址,最常用于将主机名映射到主机的 IP 地址。
  3. MX :将域名映射到该域的邮件传输代理列表等等......其中一个也是
  4. NS(名称服务器):委托 DNS 区域使用给定的权威名称服务器

注意:截至 2013 年 2 月,已指定 13 个根名称服务器,其名称格式为 letter.root-servers.net,其中字母范围从 A 到 M(但它们存在于 13 个以上的物理位置)。这里是列表。

相关内容