Я пытаюсь добавить зону с файловой поддержкой на Microsoft DNS через dnscmd. У меня есть файл зоны на диске 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
;
Это не записи в моем файле зоны, но они каким-то образом назначены внутри.
Может ли кто-нибудь указать, что я здесь делаю неправильно, так как я хочу, чтобы записи зоны были теми, которые находятся в файле.
Я получил ответ на это, файл зоны должен находиться в папке C: \ Windows \ System32 \ dns (которая является рабочим каталогом по умолчанию для dnscmd), и в конце команды / zoneadd должен быть оператор / load . Вот как,
dnscmd /zoneadd test.com /primary /file test.com.dns /load
Это работает.