通过 dnscmd 从文件添加区域 - Microsoft DNS

通过 dnscmd 从文件添加区域 - Microsoft DNS

我正在尝试通过 dnscmd 在 Microsoft DNS 上添加文件支持区域。我在 C 盘中有一个区域文件,

c:\Windows\zones\test.com.dns

输入命令后,

dnscmd /zoneadd test.com /primary /file c:\Windows\zones\test.com.dns

区域已正确添加,启动文件中的条目是,

primary  test.com     c:\Windows\zones\test.com.dns

区域已添加,但区域中的记录不是文件中的记录,而是由服务器自动添加的记录。

我通过命令查看记录,

dnscmd /zoneprint test.com

显示,

;      Zone version:  1
;

@ IN  SOA test-dc01.testgcs01.com. hostmaster.testgcs01.com. (
                            1            ; serial number
                            900          ; refresh
                            600          ; retry
                            86400        ; expire
                            3600       ) ; default TTL

;
;  Zone NS records 
;

@ NS    test-dc01.testgcs01.com.

;
;  Zone records
;

这些不是我的区域文件中的记录,但它们是以某种方式在内部分配的。

有人可以指出我在这里做错了什么吗,因为我希望区域记录是文件中的记录。

答案1

我得到了答案,区域文件必须位于 C:\Windows\System32\dns 文件夹中(这是 dnscmd 的默认工作目录),并且 /zoneadd 命令末尾应该有一个 /load 语句。方法如下,

dnscmd /zoneadd test.com /primary /file test.com.dns /load

这有效。

相关内容