我有以下域名:
company.com
a.company.com
b.company.com
c.company.com
子域“a”和“b”company.com
在 GUI 中位于 的同一区域下(尽管主机名字段中多了一个点)。该区域与托管和c.company.com
的区域是分开的。 a
b
当我将辅助/从属委托给“company.com”时,我没有看到任何 NS 记录或任何记录c.company.com
。
问题
区域的次要部分
company.com
(具有a
和b
)是否应包括 的 NS 记录c
?(我无法解析 下的任何内容c
c.company.com
在这种情况下,委派之前和委派之后的NS 预期值是多少?这通常是 DNS 的预期行为吗?(对于某些子域,辅助服务器没有 NS 记录)
我有哪些选择可以
c
在次级侧进行解决或重定向?
如果我为 创建了存根区域(Windows 2003 功能),我能够c.company.com
在 NS 上解析。我必须为每个独立辅助服务器执行此操作。company.com
c.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
记录。