AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 11619
In Process
username
username
Asked: 2009-05-24 09:07:58 +0800 CST2009-05-24 09:07:58 +0800 CST 2009-05-24 09:07:58 +0800 CST

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

  • 772

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

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

domain-name-system dns-hosting
  • 4 4 个回答
  • 1640 Views

4 个回答

  • Voted
  1. Gavin McTaggart
    2009-05-24T20:27:59+08:002009-05-24T20:27:59+08:00

    一种更常见的“类型”是“水平分割”,或简称为“分割”DNS。

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

    • 7
  2. kubanczyk
    2009-06-15T07:18:29+08:002009-06-15T07:18:29+08:00

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

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

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

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

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


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


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

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

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

    • 5
  3. pQd
    2009-05-24T10:56:55+08:002009-05-24T10:56:55+08:00

    你很可能会看到:

    • 带缓存的递归 dns 解析器。为您的局域网中的客户端“完成”回答dns查询的机器。您不想让所有互联网都可以访问此功能 [递归 dns 解析]。它被认为是有害的 - 可以 [ab] 用于放大 ddos​​ 攻击。
    • 主要和次要 dns'es - 如果您要托管 dns 服务器,该服务器是某些区域的权威答案来源 [例如 yourcompany.com 或 - 在您的情况下可能不是 .153.152.151.in-addr.arpa - 用于 rev dns也就是将 IP 地址解析为主机名]。可能您可能想在您的公司内部创建私有主/辅助 dns 仅用于 Intranet [例如,用于 micorsoft 活动目录的域服务器]

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

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

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

    • 3
  4. Alnitak
    2009-05-29T08:18:31+08:002009-05-29T08:18:31+08:00

    请参阅我对我定义的类似问题的回答:

    • 权威服务器
    • 递归服务器
    • 存根解析器
    • 货代
    • 3

相关问题

  • 可以任意注册名字到同一个公网IP吗?

  • Linux 绑定服务器为 DHCP Windows 客户端提供地址,但不为 DHCP Linux 客户端提供地址

  • 如何使用 Windows Server 解析 http 域名

  • 动态更新 /etc/resolv.conf 中列出的解析器

  • 内部名称解析

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve