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

Kun*_*nal 52 networking internet

我对 DNS 和名称服务器有点困惑。它们是相同的东西还是两者之间有区别?

Tam*_*man 68

没有域名服务器这样的东西

DNS 代表域名系统,它只是名称服务器的层次结构,其目的是在全球范围内将主机名转换为 IP 地址。名称服务器托管或缓存这些翻译,在托管它们的情况下,名称服务器通常称为 DNS 服务器。

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

让我举superuser.com一个非缓存方式解析的例子:

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

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

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

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

  • Google DNS 将联系.com名称服务器,它是从 ARN 收到的 IP。

  • Google DNS 将联系 DNS 服务器superuser.com,以获取它从哪个 IP 接收.com

    一个简单的whois显示:

    NS1.SERVERFAULT.COM
    NS2.SERVERFAULT.COM
    NS3.SERVERFAULT.COM
    
    Run Code Online (Sandbox Code Playgroud)

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

  • 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
    
    Run Code Online (Sandbox Code Playgroud)

我建议您通读域名系统名称服务器以了解更多详细信息。

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

  • **侧面事实:** `.` 是根域,例如:http://google.com./ 请注意 URL 中的额外点。:) (9认同)
  • @Tom:感谢您的精彩解释。我对 IT 的网络方面很陌生。但我认为,有些地方必须保留有关 TLD 计数和名称服务器列表以及在它们下注册的网址的记录。 (2认同)

Wil*_*sum 12

棘手!

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

(DNS 服务器还可以做更多的事情,它可以执行反向查找,近年来还可以执行许多其他任务,包括文本标签、地理 IP 等等)。

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

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

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

至于有多少——一根绳子有多长!这是一个不可能回答的问题......作为猜测,我会将其放入数十万,如果不是数百万(对于可公开访问的 DNS 服务器)。

  • 根名称服务器有 13 个名称,但它们存在于 13 个以上的物理位置。 (5认同)

Spi*_*iff 11

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

  • @JdeBP 我想你误读了我。我对“遗产”的使用没有价值判断,所以它不是贬义词。我的意思是简单的 [legacy systems](http://en.wikipedia.org/wiki/Legacy_system):上一代技术遗留下来但仍在使用的东西。英语是一种不断变化的语言,这种“legacy”的用法已经在 IT 行业中普遍使用了几十年。我同意你的页面,它有时被误用为贬义词,但在 IT 讨论中也有有效的用法。 (2认同)
  • @JdeBP 我记得 90 年代初期的 IT 杂志,因为 PC LAN 的蓬勃发展迎来了“客户端-服务器”时代,将小型机和大型机称为“遗留系统”。我敢打赌,我也能找到 80 年代初的引文。 (2认同)
  • 在上面的上下文中,“遗产”一词显然不是贬义词。很明显,语气是提供信息,而不是固执己见。 (2认同)