Nustar DNS 不发送子区域的 NS 记录。这是正确的行为吗?

Nustar DNS 不发送子区域的 NS 记录。这是正确的行为吗?

我有以下域名:

  company.com
a.company.com
b.company.com
c.company.com

子域“a”和“b”company.com在 GUI 中位于 的同一区域下(尽管主机名字段中多了一个点)。该区域与托管和c.company.com的区域是分开的。 ab

当我将辅助/从属委托给“company.com”时,我没有看到任何 NS 记录或任何记录c.company.com

问题

  • 区域的次要部分company.com(具有ab)是否应包括 的 NS 记录c?(我无法解析 下的任何内容c

  • c.company.com在这种情况下,委派之前和委派之后的NS 预期值是多少?

  • 这通常是 DNS 的预期行为吗?(对于某些子域,辅助服务器没有 NS 记录)

  • 我有哪些选择可以c在次级侧进行解决或重定向?

如果我为 创建了存根区域(Windows 2003 功能),我能够c.company.com在 NS 上解析。我必须为每个独立辅助服务器执行此操作。company.comc.company.com

我的目的是更好地理解这个问题,即与平台无关的问题,并防止这种情况在将来再次发生。

答案1

如果 c.example.com. 是委派区域,则 example.com. 中应该有它的 NS 记录,并且如果名称服务器位于巴厘维克,则应该有 A 记录。例如,在 example.com. 中:

c.example.com.      IN  NS  ns.c.example.com.
ns.c.example.com.   IN  A   192.0.2.10

这些记录应由 example.com 的主服务器和辅助服务器返回。在委派区域之前,该区域没有 NS 记录。

我不知道如何在 Windows Server 上实现这一点;-)

答案2

example.com应该有一个包含 2 个或更多 NS 记录的条目c。它还需要知道子域内任何名称服务器的地址c.example.com。查询名称服务器example.com应该返回名称服务器。nslookup在命令模式下使用以下命令运行应该会让您知道发生了什么。

nslookup
norecursive
c.example.com ns1.example.com
c.example.com ns.c.example.com

dig如果可用,则是首选工具。类似命令dig @ns.example.com c.example.com应返回定位名称服务器所需的数据。这将包括NS记录、A以及可选AAAA记录。

相关内容