【问题标题】:Where are DNS servers deployedDNS服务器部署在哪里
【发布时间】:2018-07-21 17:08:31
【问题描述】:

这可能是一个愚蠢的问题。但是我在谷歌上搜索并没有找到令人满意的答案。 我知道 DNS 服务器是域名和 IP 地址之间的转换器。但是 DNS 服务器部署/定位在哪里?在我们的个人电脑上,还是在其他一些有独立机器的地方?

【问题讨论】:

  • 您计算机的操作系统可能有一个本地缓存,其中包含以前对它所做的 DNS 查询的响应。然后是您的网络路由器提供的 DNS,如果您有的话。然后是您的 ISP 提供的 DNS,让您可以访问 Internet。然后是 ISP 所连接的 Internet 主干提供的 DNS。最终通向为 TLD 提供 DNS 的根服务器(.com.net.org 等)。 DNS 有很多层,链上有很多缓存。
  • @RemyLebeau 这也很混乱。在一般情况下,存根解析器中也许有一个缓存,然后是递归解析器中的一个。从来没有“很多”。
  • 这是对 DNS 的合理介绍 - cloudflare.com/learning/dns/what-is-dns

标签: dns


【解决方案1】:

这是一个大问题,值得在谷歌上搜索。简而言之,这取决于您需要解决的问题。在广阔的世界中,DNS 解析互联网站点位于例如网络连接提供商(例如 BT)或大型科技公司(例如雅虎/谷歌)。本地 IP 地址通过本地 DNS 解析,可能在您的公司或家中的路由器上。两者之间有一个授权的概念——因此,如果作为本地 DNS,我曾经解析过一个地址,一旦它在下次被询问时将其作为非权威答案提供——这有助于 DNS 扩展。

因此,最简单的答案可能是大型互联网连接提供商发生的面向外部的权威解析,他们反过来与分布式本地 DNS 对话,如果他们看到该站点,则该 DNS 为外部站点提供内部 IP 地址解析和非权威答案前。结果实际上是数百万个 DNS。

您可以通过在命令行上运行类似 nslookup www.google.co.uk 的东西来查看您正在点击的内容。返回的第一个 IP 是您的机器正在使用的 DNS。

【讨论】:

  • 尽管这个问题对本网站来说完全是题外话,但这个答案非常混乱,恕我直言,比通知更容易混淆。
  • 谢谢你,里奇!现在更清楚了!我试图投票。但我的名声还不够。
猜你喜欢
  • 2012-03-10
  • 2012-10-16
  • 1970-01-01
  • 2012-05-19
  • 2015-04-16
  • 1970-01-01
  • 1970-01-01
  • 2010-10-11
  • 1970-01-01
相关资源
最近更新 更多