Wat*_*i02 4 domain-name-system delegation dns-zone
我很惊讶我已经以多种不同的方式阅读了这个问题的答案,但我仍然不知道答案的细微差别。
对于每个类似的 DNS 概念:
我想要一个典型查询生命周期的逐步布局,最好是“快乐路径”(查询成功)和“悲伤路径”(由于相关错误配置而导致查询失败)。
在每个步骤中:
我更喜欢嵌入重要细节的图片。
最后,总结一下为什么您会使用每个概念/方法而不是其他概念/方法会很好。
沃基02,
这是一个很大的问题。我试图回答你的问题,但我认为你可能需要进行更多研究;)
您问的问题较少,而更多的是关于 DNS 如何工作的课程。
我没有提供图片,但如果你阅读我的答案,你应该很容易制作。
代表团
以 .com 域为例。出于本次讨论的目的,您向 GoDaddy 注册了 domain.com。您有一个由另一家公司托管的网站。您的网站是 www.domain.com。
您已决定希望您的区域文件由托管您的网站内容的同一家公司托管。
默认情况下,您的区域文件托管在您注册域的位置。为了让托管您网站内容的服务器托管您的区域文件,您需要登录 GoDaddy 并配置 DNS 委派。这将要求您输入托管您的网站内容的公司提供的名称服务器的完全限定域名 (FQDN)。
当有人查询 www.domain.com 时,请求会发送至 GoDaddy,GoDaddy 表示您需要联系托管网站内容的公司的名称服务器。GoDaddy 提供名称服务器的记录。
然后,查询从指定的名称服务器获取信息。
转发
DNS 转发是配置了转发的 DNS 服务器所做的事情。
在我们的讨论中,我们会说您的内部域名是 network.com。如果网络中的计算机请求 server.network.com,您办公室中的 DNS 服务器(即 network.com 的权威服务器)将解析该请求。如果您网络中的计算机请求 www.example.com,该请求将首先发送到您办公室的 DNS 服务器,DNS 服务器会说,我没有 example.com 的任何信息,因此您需要访问外部 DNS 服务器。外部 DNS 服务器是转发器。
因此,您办公室中的 DNS 服务器 (ns.network.com) 管理着 network.com 的区域文件。如果对域 network.com 中的某些内容发出请求,则 ns.network.com 将进行解析。如果对 ns.network.com 不管理的区域发出请求,则 ns.network.com 会说我对您需要记录的域一无所知,但这里是您需要获取记录的 DNS 转发器从。因此,如果 Google 是您的 DNS 转发器,那么请求将转发给 Google。然后,Google 将处理解决请求并提供响应。
有条件转发
条件转发与转发类似,不同之处在于,条件转发不是将 DNS 服务器无法解析的所有 DNS 请求转发到外部 DNS 服务器,而是仅转发特定域的 DNS 请求。
假设您的办公室有一个 DNS 服务器 (ns.network.com),并且它有一个 DNS 转发器 8.8.8.8(这是 Google 公共 DNS 服务器的公共 IP 地址),但您想要 client.com 的 DNS 请求转到 ns.client.com,那么您将创建一个条件转发器,表示 client.com 的 DNS 请求转到 ns.client.com。如果您这样做,即使 ns.network.com 无法解析desktop.client.com,它也不会转发到 Google,但会转发到 ns.client.com。
存根区
存根区域是一个 DNS 区域文件,包含最少的 DNS 记录,以便它可以响应查询。通常,存根区域具有授权开始 (SOA) 记录和名称服务器 (NS) 记录。如果您有两个不同的 DNS 服务器,每个服务器管理一个区域,并且这两个 DNS 服务器需要相互通信,以便每个网络都可以使用内部 DNS 与另一个网络进行通信,那么这非常有用。
您可以在以下页面阅读有关 DNS 的更多信息:
归档时间: |
|
查看次数: |
20449 次 |
最近记录: |