首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图掌握完整DNS解析和相应的操作顺序背后的逻辑。

试图掌握完整DNS解析和相应的操作顺序背后的逻辑。
EN

Server Fault用户
提问于 2011-11-30 13:55:27
回答 2查看 286关注 0票数 2

假设我们有一个域"example.org“,并且它有一个具有名称"ns1.example.org”的权威名称服务器,该服务器具有由域名注册人委托的粘贴IP (委托?)给服务器起名字。

  • 有人在浏览器中键入example.org :请求被传递到ISP的DNS服务器。当ISP的缓存名服务器(S)/local缓存找不到与域"example.org“及其各自(复制的example.org记录?)匹配时?或者(WebServer IP?,权威名称Sever IP?,两者都是?)然后,ISP的DNS试图通过使用域名"example.org“查询WHOIS数据库来解析"example.org”域的权威名称服务器IP(s)。还是将请求传递给根".org“服务器,该服务器使用域名"example.org”查询whois数据库中的权威名称Sever IP(s)以找到匹配的胶水记录?WHOIS数据库是Internet中心目录的一部分,我认为它的主要根目录是什么,被称为"Internet中心目录“?根.org服务器将包含“示例”域的胶水记录,对"example.org“的请求将最终转发给权威名称服务器。其中A\AAA记录将域名"example.org“映射到资源(如WebServer等)的地址。

另外,是否有委托的NS名称记录不粘在权威DNS服务器的IP地址上,该服务器承载和发布其区域文件?因为我在一本书中读到了一个循环依赖/捕获-22问题,当NS名称是被解决的域的子域时,我立刻认为不是所有的NS名称都与IP地址相关联,那么为什么会发生这种情况呢?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-11-30 14:12:42

胶水记录是区域的NS记录的区域A记录.

因此,只有在NS记录位于区域内时才需要它们.

如果NS记录指向区域外主机名,则不允许使用胶水,因为NS记录指向不属于该区域权限范围的主机名。

从一个区域是一个行政责任区域这一基本事实开始-一个区域内的所有记录都属于该区域的责任范围。

尽管如此,您的web请求示例如下:

  • 浏览器向本地DNS解析器请求example.org的A记录
  • 本地解析器检查它是否已经知道了。
  • 如果没有,则将查询转发到其配置的名称服务器。
  • 该名称服务器将检查它是否有记录,如果它允许递归查询,则将从全局根开始检索这些记录。

WHOIS不是DNS的一部分,从来没有为名称解析而执行过任何whois查询。

票数 2
EN

Server Fault用户

发布于 2011-11-30 21:54:15

决心总是左转的。www.example.org分辨率的痕迹。(A型)

  1. 客户端查询辅助根名称服务器(ns用于".")“www.example.org的A是什么?”
  2. 根名称服务器说:“我不知道(响应包的空应答部分),但是对于org,您必须询问org-nameservers (响应包的授权部分)。”
  3. 客户端向一个组织名称服务器发出相同的查询:“www.example.org的A是什么?”
  4. org-nameserver说:“我不知道,但是对于example.org,您必须询问范德-org-名称服务器”。
  5. 以此类推,直到名称服务器真正回答为止(给出响应包的非空应答部分)。

注意:

  • 客户端每次都会重复“最终”查询,甚至连根都会重复。
  • 当名称服务器响应某些名称时,任何名称服务器都会包含胶水,同时它知道名称的翻译。
  • 当包含答案部分时,仍有可能存在一个权威
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/336211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档