是否有典型 DNS 设计的名称(如果有,最常见的是什么)?

use*_*ame 6 domain-name-system dns-hosting

我并不像我希望的那样精通配置 DNS。 有哪些常见的 DNS 设计方案?

编辑:Gah,很难解释我的意思!我有兴趣学习如何对各种类型的网络进行分类/配置(例如:是否有一个术语表示具有不传输的 Intranet 记录的网络与保留完全公共记录的网络......是否有一个术语用于网络使用动态 dns 的...是否有使用负载平衡的网络的术语...)?

小智 7

一种更常见的“类型”是“ Split-Horizo​​n ”,或简称“拆分”DNS。

这是 DNS 服务器根据查询来自何处给出不同结果的地方。它更常用于人员分布广泛的组织(“本地”主机、WAN 主机或 Internet 主机),所有这些都可能受益于重定向到同一服务器或同一服务器的不同副本,但有些是给定内部地址,一些给定外部(通常是 NAT 转换的)地址。


kub*_*zyk 5

列出的主要(又名影子主要,未列出/影子主)是一种经常在严格安全的内部网中找到的配置。简而言之,这是一个在父域中没有 NS 记录的主服务器。换句话说,主服务器没有委托。委托应该指向一个或多个从属服务器。

场景:您的 ACME 公司有一个 Intranet 和主要的 DNS 服务器,大多数客户端都使用这些服务器。它托管“intranet.acme.com”区域。现在,您正在设置一个严格安全的子网,具有单独的 DNS 服务器和域“finances.intranet.acme.com”。

  • 您希望整个组织都能够查询 DNS 记录。
  • 您不希望整个组织都有到您的 DNS 服务器的网络流量。
  • 您想成为唯一更改 DNS 记录的人。

解决方案:不要将您的服务器指定为“finances.intranet.acme.com”的 NS。而是将其他服务器指定为 NS,只要您可以说服管理员将“finances.intranet.acme.com”托管为从服务器。(组织的主要 DNS 服务器,它将子域委托给您,令人惊讶的是,对于这样的从属服务器来说,这是一个不错的选择。)您宝贵的本地服务器现在实际上在 DNS 层次结构中是不可见的。它只会向从站提供区域传输,并(可选)回答来自您选择的一组客户端的查询。

注意:这取决于您在 SOA 记录中指定的服务器。它可能是您的“未列出”服务器,因为 SOA 记录不用于遍历 DNS 层次结构。


同样,您也可以创建未列出的从属服务器 - 域的从属服务器,未在域的 NS 记录中列出。同样,此服务器将仅接收来自知道 IP 地址的客户端的流量,因为无法从任何其他 DNS 服务器获取其地址。它将像任何其他从站一样回答查询:权威且快速(即仅使用本地磁盘文件)。


另一种方案,与上述“未列出的服务器”概念有些不兼容,但值得了解。dnscache和tinydns的作者建议DNS服务器应该严格分为两种:

  • DNS 缓存(又名recursive-only server,但我觉得这是用词不当)- 没有权威数据但代表客户端执行递归和迭代查询的服务器;它缓存答案;
  • 仅权威服务器(又名非递归服务器)- 仅回答有关其权威数据的查询的服务器,但不代表任何人执行递归或迭代查询。这个服务器不需要实现缓存,因为它永远不需要非权威地回答。该服务器对普通客户端没用,因为他们需要完全(递归地)回答他们的问题。应该查询它的“客户端”是其他 DNS 服务器 - 更准确地说:DNS 缓存。

从安全的角度来看,DNS 缓存总是很容易受到毒害(伪造的 DNS 记录)和其他类型的攻击,因为它自然必须通过 Internet 连接到许多不受信任的 DNS 服务器。因此,权威答案应该由不同的软件提供,因为您真的很想确保您的DNS 服务器不会将有关您的域的虚假权威数据传播到整个互联网


pQd*_*pQd 3

您很可能会看到:

  • 带缓存的递归 DNS 解析器。负责为您的 LAN 中的客户端回答 DNS 查询的机器。您不希望所有互联网都可以使用此功能 [ 递归 dns 解析 ]。它被认为是有害的 - 可以[滥用]用于放大 DDoS 攻击。
  • 主要和次要 dns'es - 如果您要托管 dns 服务器,该服务器是某些区域的权威答案来源 [ 例如 yourcompany.com 或 - 可能不是您的情况 .153.152.151.in-addr.arpa - 用于 rev dns即 IP 地址解析为主机名]。也许您可能希望在公司内部创建私有主/辅助 dns,仅供内部网使用[例如,微软活动目录的域服务器]

还可能存在其他情况 - 例如 dns 转发器仅将传入的 dns 查询转发到其他名称服务器。

dyndns 是一项特定服务,与您的计算机或路由器上运行的更新程序链接。也许您将成为客户而不是它的运营商。dyndns 客户端检查您的计算机是否更改了地址(例如,由于重新连接到 adsl 运营商),如果是,则将更新发送到 dyndns 运营商,告诉 myhost.somedyndnsoperatorname.net 现在应该指向新的 IP - 123.123.123.321。

您可以查看维基百科以获取更多信息或详细描述您的案例以获得更准确的答案。