【发布时间】:2018-10-21 22:24:11
【问题描述】:
(如果我理解)当我的应用程序希望通过 IP 与网络资源通信时,如果使用 DNS 解析 (?)/IP 地址的名称如下 (*),则基本步骤如下。
考虑一个 3 级资源名称:www.goodeggs.edu
- 本地主机要求 ISP DNS 服务器(?)将名称解析为 IP 地址。未找到。
- 资源名称从右到左读取。
- ISP DNS 服务器询问 ROOT 服务器“哪个服务器知道.edu?”并获取知道“.edu”的TLD服务器的IP地址
- ISP 服务器向 .edu TLD 服务器询问知道“.goodeggs.org”的服务器。 TLD 服务器将“.goodeggs.org”的名称服务器地址返回给 ISP。
- ISP 向“.goodeggs.org”名称服务器询问实际资源的地址 www.goodeggs.edu。 NAME 服务器将资源地址返回给 ISP DNS 服务器,后者将资源 IP 转发给本地主机应用程序。
总结:
- ISP DNS 服务器按以下顺序连接到以下服务器
- ROOT(用于 .edu)
- TLD(用于 goodeggs.edu)
- 名称(用于 www.goodeggs.edu)
问题!
如果我的资源名称包含三个以上的节点,例如
www.bbc.co.uk ?
服务器是否命名
- ROOT(适用于 .uk)
- TLD1(适用于 co.uk)
- TLD2(适用于 .bbc.co.uk)
- 名称(适用于 www.bbc.co.uk)
(* 我正在写下来,尽管有人可能(会)抱怨(例如 S.E.)这不是一个问题,我问的是我对 DNS 的基本理解是否正确。)
【问题讨论】:
-
我刚刚回答了这个问题over here。简而言之,IP地址由“权威”服务器提供,而不是由子域的级别数提供。根服务器回答 ROOT,即
.(点)。根下的子域是顶级域,注册管理机构提供对其下任何级别子域的引用。 -
您好,我之前确实看过您的帐户,但它似乎与其他关于 DNS 操作的描述不一致,我无法理解“权威”服务器的概念。我对 ROOT > TLD > NAME 服务器的研究和帐户是否完全错误?我看不出这与您的描述有何相符 - 但我很可能错过了链接 - 因为我找不到您的帖子中讨论的 TLD 或 NAME 服务器。我正在努力核对账目。谢谢。
-
Patrick 为您介绍了它。耶帕特里克!
标签: dns