Bagikan melalui


Dnscmd

Berlaku untuk: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Antarmuka baris perintah untuk mengelola server DNS. Utilitas ini berguna dalam membuat skrip file batch untuk membantu mengotomatiskan tugas manajemen DNS rutin, atau untuk melakukan penyiapan dan konfigurasi sederhana tanpa pengamanan server DNS baru di jaringan Anda.

Sintaks

dnscmd <servername> <command> [<command parameters>]

Parameter

Parameter Deskripsi
<servername> Alamat IP atau nama host server DNS jarak jauh atau lokal.

perintah dnscmd /ageallrecords

Mengatur waktu saat ini pada stempel waktu pada rekaman sumber daya di zona atau simpul tertentu di server DNS.

Sintaks

dnscmd [<servername>] /ageallrecords <zonename>[<nodename>] | [/tree]|[/f]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang rencananya dikelola administrator, diwakili oleh alamat IP, nama domain yang sepenuhnya memenuhi syarat (FQDN), atau Nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan FQDN zona.
<nodename> Menentukan simpul atau subtree tertentu di zona tersebut, menggunakan yang berikut ini:
  • @ untuk zona akar atau FQDN
  • FQDN simpul (nama dengan titik (.) di akhir)
  • Label tunggal untuk nama relatif terhadap akar zona.
/Pohon Menentukan bahwa semua simpul anak juga menerima stempel waktu.
/f Menjalankan perintah tanpa meminta konfirmasi.
Keterangan
  • Perintah ageallrecords adalah untuk kompatibilitas mundur antara versi DNS saat ini dan rilis DNS sebelumnya di mana penuaan dan pemulungan tidak didukung. Ini menambahkan stempel waktu dengan waktu saat ini ke rekaman sumber daya yang tidak memiliki stempel waktu, dan mengatur waktu saat ini pada rekaman sumber daya yang memiliki stempel waktu.

  • Pemulung rekaman tidak terjadi kecuali rekaman diberi stempel waktu. Rekaman sumber daya server nama (NS), rekaman sumber daya start of authority (SOA), dan rekaman sumber daya Windows Internet Name Service (WINS) tidak disertakan dalam proses pemulungan, dan tidak diberi stempel waktu bahkan ketika perintah ageallrecords berjalan.

  • Perintah ini gagal kecuali pemulung diaktifkan untuk server DNS dan zona. Untuk informasi tentang cara mengaktifkan pemulungan untuk zona, lihat parameter penuaan , dalam sintaks perintah dnscmd /config dalam artikel ini.

  • Penambahan stempel waktu ke rekaman sumber daya DNS membuatnya tidak kompatibel dengan server DNS yang berjalan pada sistem operasi selain Windows Server. Stempel waktu yang ditambahkan dengan menggunakan perintah ageallrecords tidak dapat dibalik.

  • Jika tidak ada parameter opsional yang ditentukan, perintah mengembalikan semua rekaman sumber daya pada simpul yang ditentukan. Jika nilai ditentukan untuk setidaknya salah satu parameter opsional, dnscmd hanya menghitung rekaman sumber daya yang sesuai dengan nilai atau nilai yang ditentukan dalam parameter atau parameter opsional.

Contoh

Contoh 1: Atur waktu saat ini pada stempel waktu ke rekaman sumber daya.

perintah dnscmd /clearcache

Menghapus memori cache DNS rekaman sumber daya di server DNS yang ditentukan.

Sintaks

dnscmd [<servername>] /clearcache

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.

Contoh

dnscmd dnssvr1.contoso.com /clearcache

perintah dnscmd /config

Mengubah nilai dalam registri untuk server DNS dan zona individual. Perintah ini juga memodifikasi konfigurasi server yang ditentukan. Menerima pengaturan tingkat server dan tingkat zona.

Perhatian

Jangan mengedit registri secara langsung kecuali Anda tidak memiliki alternatif. Editor registri melewati perlindungan standar, memungkinkan pengaturan yang dapat menurunkan performa, merusak sistem Anda, atau bahkan mengharuskan Anda menginstal ulang Windows. Anda dapat dengan aman mengubah sebagian besar pengaturan registri dengan menggunakan program di Panel Kontrol atau Microsoft Management Console (mmc). Jika Anda harus mengedit registri secara langsung, cadangkan terlebih dahulu. Baca bantuan editor registri untuk informasi selengkapnya.

Sintaks tingkat server

dnscmd [<servername>] /config <parameter>

Parameter

Catatan

Artikel ini berisi referensi ke istilah slave, istilah yang tidak lagi digunakan Microsoft. Ketika istilah ini dihapus dari perangkat lunak, kami akan menghapusnya dari artikel ini.

Parameter Deskripsi
<servername> Menentukan server DNS yang ingin Anda kelola, diwakili oleh sintaks komputer lokal, alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<parameter> Tentukan pengaturan dan, sebagai opsi, nilai. Nilai parameter menggunakan sintaks ini: parameter [value].
/addressanswerlimit[0|5-28] Menentukan jumlah maksimum rekaman host yang bisa dikirim server DNS sebagai respons terhadap kueri. Nilainya bisa nol (0), atau bisa dalam rentang 5 hingga 28 rekaman. Nilai defaultnya adalah nol (0).
/bindsecondaries[0|1] Mengubah format transfer zona sehingga dapat mencapai pemadatan dan efisiensi maksimum. Menerima nilai:
  • 0 - Menggunakan kompresi maksimum dan kompatibel dengan BIND versi 4.9.4 dan yang lebih baru saja
  • 1 - Hanya mengirim satu rekaman sumber daya per pesan ke server DNS non-Microsoft dan kompatibel dengan versi BIND yang lebih lama dari 4.9.4. Ini adalah pengaturan default.
/bootmethod[0|1|2|3] Menentukan sumber tempat server DNS mendapatkan informasi konfigurasinya. Menerima nilai:
  • 0 - Menghapus sumber informasi konfigurasi.
  • 1 - Memuat dari file BIND yang terletak di direktori DNS, yang secara %systemroot%\System32\DNS default.
  • 2 - Memuat dari registri.
  • 3 - Memuat dari AD DS dan registri. Ini adalah pengaturan default.
/defaultagingstate[0|1] Menentukan apakah fitur pencakupan DNS diaktifkan secara default pada zona yang baru dibuat. Menerima nilai:
  • 0 - Menonaktifkan pemulung. Ini adalah pengaturan default.
  • 1 - Memungkinkan pemulung.
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] Mengatur periode waktu di mana tidak ada refresh yang diterima untuk rekaman yang diperbarui secara dinamis. Zona pada server mewarisi nilai ini secara otomatis.

Untuk mengubah nilai default, ketik nilai dalam rentang 0x1-0xFFFFFFFF. Nilai default dari server adalah 0xA8.

/defaultrefreshinterval [0x1-0xFFFFFFFF|0xA8] Mengatur periode waktu yang diizinkan untuk pembaruan dinamis pada catatan DNS. Zona pada server mewarisi nilai ini secara otomatis.

Untuk mengubah nilai default, ketik nilai dalam rentang 0x1-0xFFFFFFFF. Nilai default dari server adalah 0xA8.

/disableautoreversezones [0|1] Mengaktifkan atau menonaktifkan pembuatan otomatis zona pencarian terbalik. Zona pencarian terbalik menyediakan resolusi alamat Protokol Internet (IP) ke nama domain DNS. Menerima nilai:
  • 0 - Memungkinkan pembuatan otomatis zona pencarian terbalik. Ini adalah pengaturan default.
  • 1 - Menonaktifkan pembuatan otomatis zona pencarian terbalik.
/disablensrecordsautocreation [0|1] Menentukan apakah server DNS secara otomatis membuat rekaman sumber daya server nama (NS) untuk zona yang dihostingnya. Menerima nilai:
  • 0 - Secara otomatis membuat rekaman sumber daya server nama (NS) untuk zona yang dihosting server DNS.
  • 1 - Tidak secara otomatis membuat rekaman sumber daya server nama (NS) untuk zona yang dihosting server DNS.
/dspollinginterval <seconds> Menentukan dalam detik seberapa sering server DNS melakukan polling AD DS untuk perubahan di zona terintegrasi AD. Nilai minimum yang diterima adalah 30 detik. Jika nilai tidak ditentukan setelah parameter ini, nilai default diatur ke 0xB4 (3 menit atau 180 detik).
/dstombstoneinterval <seconds> Jumlah waktu dalam detik untuk menyimpan rekaman yang dihapus di AD DS. Nilai ini harus dibatasi pada rentang dari 0x3F480 (3 hari atau 259.200 detik) hingga 0x49D400 (8 minggu atau 4.147.200 detik). Nilai default harus 0x127500 (14 hari atau 1.209.600 detik) jika tidak ada nilai yang ditentukan untuk atribut tombstoneLifetime objek Layanan Direktori.
/ednscachetimeout [3600-15724800] Menentukan jumlah detik yang diperluas informasi DNS (EDNS) di-cache. Nilai minimum adalah 3600, dan nilai maksimum adalah 15.724.800. Nilai defaultnya adalah 604.800 detik (satu minggu).
/enableednsprobes [0|1] Mengaktifkan atau menonaktifkan server untuk memeriksa server lain untuk menentukan apakah server tersebut mendukung EDNS. Menerima nilai:
  • 0 - Menonaktifkan dukungan aktif untuk pemeriksaan EDNS.
  • 1 - Mengaktifkan dukungan aktif untuk pemeriksaan EDNS.
/enablednssec [0|1] Mengaktifkan atau menonaktifkan dukungan untuk Dns Security Extensions (DNSSEC). Menerima nilai:
  • 0 - Menonaktifkan DNSSEC.
  • 1 - Mengaktifkan DNSSEC.
/enableglobalnamessupport [0|1] Mengaktifkan atau menonaktifkan dukungan untuk zona GlobalNames. Zona GlobalNames mendukung resolusi nama DNS label tunggal di seluruh forest. Menerima nilai:
  • 0 - Menonaktifkan dukungan untuk zona GlobalNames. Saat Anda mengatur nilai perintah ini ke 0, layanan Server DNS tidak menyelesaikan nama label tunggal di zona GlobalNames.
  • 1 - Mengaktifkan dukungan untuk zona GlobalNames. Saat Anda mengatur nilai perintah ini ke 1, layanan Server DNS menyelesaikan nama label tunggal di zona GlobalNames.
/enableglobalqueryblocklist [0|1] Mengaktifkan atau menonaktifkan dukungan untuk daftar blokir kueri global yang memblokir resolusi nama untuk nama dalam daftar. Layanan Server DNS membuat dan mengaktifkan daftar blokir kueri global secara default saat layanan dimulai pertama kali. Untuk menampilkan daftar blokir kueri global saat ini, gunakan perintah dnscmd /info /globalqueryblocklist . Menerima nilai:
  • 0 - Menonaktifkan dukungan untuk daftar blok kueri global. Saat Anda mengatur nilai perintah ini ke 0, layanan Server DNS merespons kueri untuk nama dalam daftar blokir.
  • 1 - Mengaktifkan dukungan untuk daftar blokir kueri global. Saat Anda mengatur nilai perintah ini ke 1, layanan Server DNS tidak merespons kueri untuk nama dalam daftar blokir.
/eventloglevel [0|1|2|4] Menentukan peristiwa mana yang dicatat di log server DNS di Pemantau Peristiwa. Menerima nilai:
  • 0 - Mencatat tidak ada peristiwa.
  • 1 - Hanya mencatat kesalahan.
  • 2 - Hanya mencatat kesalahan dan peringatan.
  • 4 - Mencatat kesalahan, peringatan, dan peristiwa informasi. Ini adalah pengaturan default.
/forwarddelegations [0|1] Menentukan bagaimana server DNS menangani kueri untuk subzone yang didelegasikan. Kueri ini dapat dikirim baik ke subzone yang dirujuk dalam kueri atau ke daftar penerus yang dinamai untuk server DNS. Entri dalam pengaturan hanya digunakan ketika penerusan diaktifkan. Menerima nilai:
  • 0 - Secara otomatis mengirim kueri yang merujuk ke subzon yang didelegasikan ke subzone yang sesuai. Ini adalah pengaturan default.
  • 1 - Meneruskan kueri yang merujuk ke subzon yang didelegasikan ke penerus yang ada.
/forwardingtimeout [<seconds>] Menentukan berapa detik (0x1-0xFFFFFFFF) server DNS menunggu penerus merespons sebelum mencoba penerus lain. Nilai defaultnya adalah 0x5, yaitu 5 detik.
/globalneamesqueryorder [0|1] Menentukan apakah layanan Server DNS terlihat terlebih dahulu di zona GlobalNames atau zona lokal saat menyelesaikan nama. Menerima nilai:
  • 0 - Layanan Server DNS mencoba menyelesaikan nama dengan mengkueri zona GlobalNames sebelum mengkueri zona yang otoritatifnya.
  • 1 - Layanan Server DNS mencoba menyelesaikan nama dengan mengkueri zona yang otoritatifnya sebelum meminta zona GlobalNames.
/globalqueryblocklist[[<name> [<name>]...] Mengganti daftar blokir kueri global saat ini dengan daftar nama yang Anda tentukan. Jika Anda tidak menentukan nama apa pun, perintah ini akan menghapus daftar blokir. Secara default, daftar blok kueri global berisi item berikut:
  • Isatap
  • wpad
Layanan Server DNS dapat menghapus salah satu atau kedua nama ini saat dimulai pertama kali, jika menemukan nama-nama ini di zona yang sudah ada.
/isslave [0|1] Menentukan bagaimana server DNS merespons ketika kueri yang diteruskannya tidak menerima respons. Menerima nilai:
  • 0 - Menentukan bahwa server DNS bukan subordinat. Jika penerus tidak merespons, server DNS mencoba menyelesaikan kueri itu sendiri. Ini adalah pengaturan default.
  • 1 - Menentukan bahwa server DNS adalah subordinat. Jika penerus tidak merespons, server DNS mengakhiri pencarian dan mengirim pesan kegagalan ke pemecah masalah.
/localnetpriority [0|1] Menentukan urutan rekaman host dikembalikan ketika server DNS memiliki beberapa catatan host untuk nama yang sama. Menerima nilai:
  • 0 - Mengembalikan rekaman dalam urutan yang tercantum dalam database DNS.
  • 1 - Mengembalikan rekaman yang memiliki alamat jaringan IP serupa terlebih dahulu. Ini adalah pengaturan default.
/logfilemaxsize [<size>] Menentukan ukuran maksimum dalam byte (0x10000-0xFFFFFFFF) dari file Dns.log. Ketika file mencapai ukuran maksimumnya, DNS menimpa peristiwa terlama. Ukuran defaultnya adalah 0x400000, yaitu 4 megabyte (MB).
/logfilepath [<path+logfilename>] Menentukan jalur file Dns.log. Jalur default adalah %systemroot%\System32\Dns\Dns.log. Anda dapat menentukan jalur yang berbeda dengan menggunakan format path+logfilename.
/logipfilterlist <IPaddress> [,<IPaddress>...] Menentukan paket mana yang dicatat dalam file log debug. Entri adalah daftar alamat IP. Hanya paket yang masuk ke dan dari alamat IP dalam daftar yang dicatat.
/loglevel [<eventtype>] Menentukan jenis peristiwa mana yang direkam dalam file Dns.log. Setiap jenis peristiwa diwakili oleh angka heksadesimal. Jika Anda menginginkan lebih dari satu peristiwa dalam log, gunakan tambahan heksadesimal untuk menambahkan nilai, lalu masukkan jumlah. Menerima nilai:
  • 0x0 - Server DNS tidak membuat log. Ini adalah entri default.
  • 0x10 - Mencatat kueri dan pemberitahuan.
  • 0x20 - Pembaruan log.
  • 0xFE - Mencatat transaksi nonkueri.
  • 0x100 - Mencatat transaksi pertanyaan.
  • 0x200 - Jawaban log.
  • 0x1000 - Log mengirim paket.
  • 0x2000 - Log menerima paket.
  • 0x4000 - Mencatat paket Protokol Datagram Pengguna (UDP).
  • 0x8000 - Log paket Protokol Kontrol Transmisi (TCP).
  • 0xFFFF - Mencatat semua paket.
  • 0x10000 - Mencatat transaksi penulisan direktori aktif.
  • 0x20000 - Mencatat transaksi pembaruan direktori aktif.
  • 0x1000000 - Mencatat paket lengkap.
  • 0x80000000 - Mencatat transaksi write-through.
/maxcachesize Menentukan ukuran maksimum, dalam kilobyte (KB), dari cache memori server DNS.
/maxcachettl [<seconds>] Menentukan berapa detik (0x0-0xFFFFFFFF) rekaman disimpan di cache. Jika pengaturan 0x0 digunakan, server DNS tidak menyimpan rekaman cache. Pengaturan default adalah 0x15180 (86.400 detik atau 1 hari).
/maxnegativecachettl [<seconds>] Menentukan berapa detik (0x1-0xFFFFFFFF) entri yang merekam jawaban negatif untuk kueri tetap disimpan dalam cache DNS. Pengaturan default adalah 0x384 (900 detik).
/namecheckflag [0|1|2|3] Menentukan standar karakter mana yang digunakan saat memeriksa nama DNS. Menerima nilai:
  • 0 - Menggunakan karakter ANSI yang mematuhi Permintaan Komentar (Rfc) Internet Engineering Task force (IETF).
  • 1 - Menggunakan karakter ANSI yang tidak selalu mematuhi IETF Rfcs.
  • 2 - Menggunakan karakter format Transformasi UCS multibyte 8 (UTF-8). Ini adalah pengaturan default.
  • 3 - Menggunakan semua karakter.
/norecursion [0|1] Menentukan apakah server DNS melakukan resolusi nama rekursif. Menerima nilai:
  • 0 - Server DNS melakukan resolusi nama rekursif jika diminta dalam kueri. Ini adalah pengaturan default.
  • 1 - Server DNS tidak melakukan resolusi nama rekursif.
/notcp Parameter ini usang, dan tidak berpengaruh dalam versi Windows Server saat ini.
/recursionretry [<seconds>] Menentukan jumlah detik (0x1-0xFFFFFFFF) yang ditunggu server DNS sebelum kembali mencoba menghubungi server jarak jauh. Pengaturan default adalah 0x3 (tiga detik). Nilai ini harus ditingkatkan ketika rekursi terjadi melalui tautan jaringan area luas lambat (WAN).
/recursiontimeout [<seconds>] Menentukan jumlah detik (0x1-0xFFFFFFFF) yang ditunggu server DNS sebelum menghentikan upaya untuk menghubungi server jarak jauh. Pengaturan berkisar dari 0x1 hingga 0xFFFFFFFF. Pengaturan default adalah 0xF (15 detik). Nilai ini harus ditingkatkan ketika rekursi terjadi melalui tautan WAN lambat.
/roundrobin [0|1] Menentukan urutan di mana rekaman host dikembalikan ketika server memiliki beberapa rekaman host untuk nama yang sama. Menerima nilai:
  • 0 - Server DNS tidak menggunakan round robin. Sebaliknya, ini mengembalikan rekaman pertama ke setiap kueri.
  • 1 - Server DNS berputar di antara rekaman yang dikembalikan dari atas ke bagian bawah daftar rekaman yang cocok. Ini adalah pengaturan default.
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] Menentukan protokol yang digunakan panggilan prosedur jarak jauh (RPC) saat membuat koneksi dari server DNS. Menerima nilai:
  • 0x0 - Menonaktifkan RPC untuk DNS.
  • 0x01 - Menggunakan TCP/IP
  • 0x2 - Menggunakan pipa bernama.
  • 0x4 - Menggunakan panggilan prosedur lokal (LPC).
  • 0xFFFFFFFF - Semua protokol. Ini adalah pengaturan default.
/scavenginginterval [<hours>] Menentukan apakah fitur pemulungan untuk server DNS diaktifkan, dan mengatur jumlah jam (0x0-0xFFFFFFFF) antara siklus pemulungan. Pengaturan default adalah 0x0, yang menonaktifkan pemulung untuk server DNS. Pengaturan yang lebih besar dari 0x0 memungkinkan pemulungan untuk server dan mengatur jumlah jam antara siklus pemulungan.
/secureresponses [0|1] Menentukan apakah DNS memfilter rekaman yang disimpan dalam cache. Menerima nilai:
  • 0 - Menyimpan semua respons ke kueri nama ke cache. Ini adalah pengaturan default.
  • 1 - Hanya menyimpan rekaman yang termasuk dalam subtree DNS yang sama ke cache.
/sendport [<port>] Menentukan nomor port (0x0-0xFFFFFFFF) yang digunakan DNS untuk mengirim kueri rekursif ke server DNS lainnya. Pengaturan default adalah 0x0, yang berarti bahwa nomor port dipilih secara acak.
/serverlevelplugindll[<dllpath>] Menentukan jalur plug-in kustom. Ketika Dllpath menentukan nama jalur yang sepenuhnya memenuhi syarat dari plug-in server DNS yang valid, server DNS memanggil fungsi di plug-in untuk mengatasi kueri nama yang berada di luar lingkup semua zona yang dihosting secara lokal. Jika nama yang dikueri berada di luar cakupan plug-in, server DNS melakukan resolusi nama menggunakan penerusan atau rekursi, seperti yang dikonfigurasi. Jika Dllpath tidak ditentukan, server DNS berhenti menggunakan plug-in kustom jika plug-in kustom sebelumnya dikonfigurasi.
/strictfileparsing [0|1] Menentukan perilaku server DNS saat menemukan rekaman yang salah saat memuat zona. Menerima nilai:
  • 0 - Server DNS terus memuat zona meskipun server mengalami catatan yang salah. Kesalahan dicatat dalam log DNS. Ini adalah pengaturan default.
  • 1 - Server DNS berhenti memuat zona, dan merekam kesalahan di log DNS.
/updateoptions <RecordValue> Melarang pembaruan dinamis dari jenis rekaman tertentu. Jika Anda ingin lebih dari satu jenis catatan dilarang dalam log, gunakan tambahan heksadesimal untuk menambahkan nilai, lalu masukkan jumlah. Menerima nilai:
  • 0x0 - Tidak membatasi jenis rekaman apa pun.
  • 0x1 - Mengecualikan rekaman sumber daya start of authority (SOA).
  • 0x2 - Mengecualikan rekaman sumber daya server nama (NS).
  • 0x4 - Mengecualikan delegasi rekaman sumber daya server nama (NS).
  • 0x8 - Mengecualikan rekaman host server.
  • 0x100 - Selama pembaruan dinamis yang aman, tidak termasuk catatan sumber daya start of authority (SOA).
  • 0x200 - Selama pembaruan dinamis yang aman, tidak termasuk rekaman sumber daya server nama akar (NS).
  • 0x30F - Selama pembaruan dinamis standar, tidak termasuk rekaman sumber daya server nama (NS), rekaman sumber daya start of authority (SOA), dan catatan host server. Selama pembaruan dinamis yang aman, tidak termasuk rekaman sumber daya server nama akar (NS) dan rekaman sumber daya start of authority (SOA). Mengizinkan delegasi dan pembaruan host server.
  • 0x400 - Selama pembaruan dinamis yang aman, tidak termasuk rekaman sumber daya server nama delegasi (NS).
  • 0x800 - Selama pembaruan dinamis yang aman, kecualikan catatan host server.
  • 0x1000000 - Mengecualikan rekaman penanda tangan delegasi (DS).
  • 0x80000000 - Menonaktifkan pembaruan dinamis DNS.
/writeauthorityns [0|1] Menentukan kapan server DNS menulis rekaman sumber daya server nama (NS) di bagian Otoritas respons. Menerima nilai:
  • 0 - Menulis rekaman sumber daya server nama (NS) di bagian Otoritas dari rujukan saja. Pengaturan ini sesuai dengan Rfc 1034, Konsep dan fasilitas nama domain, dan dengan Rfc 2181, Klarifikasi ke Spesifikasi DNS. Ini adalah pengaturan default.
  • 1 - Menulis rekaman sumber daya server nama (NS) di bagian Otoritas dari semua respons otoritatif yang berhasil.
/xfrconnecttimeout [<seconds>] Menentukan jumlah detik (0x0-0xFFFFFFFF) server DNS utama menunggu respons transfer dari server sekundernya. Nilai defaultnya adalah 0x1E (30 detik). Setelah nilai batas waktu berakhir, koneksi dihentikan.

Sintaks tingkat zona

Memodifikasi konfigurasi zona yang ditentukan. Nama zona harus ditentukan hanya untuk parameter tingkat zona.

dnscmd /config <parameters>

Parameter

Parameter Deskripsi
<parameter> Tentukan pengaturan, nama zona, dan, sebagai opsi, nilai. Nilai parameter menggunakan sintaks ini: zonename parameter [value].
/Penuaan <zonename> Mengaktifkan atau menonaktifkan pencakupan di zona tertentu.
/allownsrecordsautocreation <zonename>[value] Mengambil alih pengaturan pembuatan otomatis rekaman sumber daya server nama (NS) server DNS. Catatan sumber daya server nama (NS) yang sebelumnya terdaftar untuk zona ini tidak terpengaruh. Oleh karena itu, Anda harus menghapusnya secara manual jika Anda tidak menginginkannya.
/allowupdate <zonename> Menentukan apakah zona yang ditentukan menerima pembaruan dinamis.
/forwarderslave <zonename> Mengambil alih pengaturan server DNS /isslave .
/forwardertimeout <zonename> Menentukan berapa detik zona DNS menunggu penerus merespons sebelum mencoba penerus lain. Nilai ini mengambil alih nilai yang diatur di tingkat server.
/norefreshinterval <zonename> Mengatur interval waktu untuk zona di mana tidak ada refresh yang dapat memperbarui rekaman DNS secara dinamis di zona tertentu.
/refreshinterval <zonename> Mengatur interval waktu untuk zona di mana refresh dapat memperbarui rekaman DNS secara dinamis di zona tertentu.
/securesecondaries <zonename> Menentukan server sekunder mana yang dapat menerima pembaruan zona dari server utama untuk zona ini.

perintah dnscmd /createbuiltindirectorypartitions

Membuat partisi direktori aplikasi DNS. Saat DNS diinstal, partisi direktori aplikasi untuk layanan dibuat di tingkat forest dan domain. Gunakan perintah ini untuk membuat partisi direktori aplikasi DNS yang dihapus atau tidak pernah dibuat. Tanpa parameter, perintah ini membuat partisi direktori DNS bawaan untuk domain.

Sintaks

dnscmd [<servername>] /createbuiltindirectorypartitions [/forest] [/alldomains]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
/Hutan Membuat partisi direktori DNS untuk forest.
/alldomains Membuat partisi DNS untuk semua domain di forest.

perintah dnscmd /createdirectorypartition

Membuat partisi direktori aplikasi DNS. Saat DNS diinstal, partisi direktori aplikasi untuk layanan dibuat di tingkat forest dan domain. Operasi ini membuat partisi direktori aplikasi DNS tambahan.

Sintaks

dnscmd [<servername>] /createdirectorypartition <partitionFQDN>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<partitionFQDN> FQDN dari partisi direktori aplikasi DNS yang akan dibuat.

perintah dnscmd /deletedirectorypartition

Menghapus partisi direktori aplikasi DNS yang ada.

Sintaks

dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<partitionFQDN> FQDN dari partisi direktori aplikasi DNS yang akan dihapus.

perintah dnscmd /directorypartitioninfo

Mencantumkan informasi tentang partisi direktori aplikasi DNS tertentu.

Sintaks

dnscmd [<servername>] /directorypartitioninfo <partitionFQDN> [/detail]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<partitionFQDN> FQDN dari partisi direktori aplikasi DNS.
/Detail Mencantumkan semua informasi tentang partisi direktori aplikasi.

perintah dnscmd /enlistdirectorypartition

Menambahkan server DNS ke set replika partisi direktori yang ditentukan.

Sintaks

dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<partitionFQDN> FQDN dari partisi direktori aplikasi DNS.

perintah dnscmd /enumdirectorypartitions

Mencantumkan partisi direktori aplikasi DNS untuk server yang ditentukan.

Sintaks

dnscmd [<servername>] /enumdirectorypartitions [/custom]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
/Kustom Hanya mencantumkan partisi direktori yang dibuat pengguna.

perintah dnscmd /enumrecords

Mencantumkan catatan sumber daya dari simpul tertentu di zona DNS.

Sintaks

dnscmd [<servername>] /enumrecords <zonename> <nodename> [/type <rrtype> <rrdata>] [/authority] [/glue] [/additional] [/node | /child | /startchild<childname>] [/continue | /detail]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
/enumrecords Mencantumkan rekaman sumber daya di zona yang ditentukan.
<zonename> Menentukan nama zona tempat rekaman sumber daya berada.
<nodename> Menentukan nama simpul rekaman sumber daya.
[/type <rrtype> <rrdata>] Menentukan jenis rekaman sumber daya yang akan dicantumkan dan jenis data yang diharapkan. Menerima nilai:
  • <rrtype> - Menentukan jenis rekaman sumber daya yang akan dicantumkan.
  • <rrdata> - Menentukan jenis data yang diharapkan.
/Otoritas Menyertakan data otoritatif.
/Lem Menyertakan data lem.
/Tambahan Menyertakan semua informasi tambahan tentang rekaman sumber daya yang tercantum.
/Node Hanya mencantumkan rekaman sumber daya dari simpul yang ditentukan.
/Anak Hanya mencantumkan catatan sumber daya dari domain turunan tertentu.
/startchild<childname> Memulai daftar di domain anak yang ditentukan.
/continue Hanya mencantumkan rekaman sumber daya dengan jenis dan datanya.
/Detail Mencantumkan semua informasi tentang rekaman sumber daya.

Contoh

dnscmd /enumrecords test.contoso.com test /additional

perintah dnscmd /enumzones

Mencantumkan zona yang ada di server DNS yang ditentukan. Parameter enumzone bertindak sebagai filter pada daftar zona. Jika tidak ada filter yang ditentukan, daftar lengkap zona dikembalikan. Saat filter ditentukan, hanya zona yang memenuhi kriteria filter tersebut yang disertakan dalam daftar zona yang dikembalikan.

Sintaks

dnscmd [<servername>] /enumzones [/primary | /secondary | /forwarder | /stub | /cache | /auto-created] [/forward | /reverse | /ds | /file] [/domaindirectorypartition | /forestdirectorypartition | /customdirectorypartition | /legacydirectorypartition | /directorypartition <partitionFQDN>]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
/primary Mencantumkan semua zona yang merupakan zona utama standar atau zona terintegrasi direktori aktif.
/Sekunder Mencantumkan semua zona sekunder standar.
/Forwarder Mencantumkan zona yang meneruskan kueri yang tidak terselesaikan ke server DNS lain.
/Rintisan Mencantumkan semua zona stub.
/Cache Hanya mencantumkan zona yang dimuat ke dalam cache.
/auto-create] Mencantumkan zona yang dibuat secara otomatis selama penginstalan server DNS.
/forward Mencantumkan zona pencarian maju.
/Reverse Mencantumkan zona pencarian terbalik.
/Ds Mencantumkan zona terintegrasi direktori aktif.
/File Mencantumkan zona yang didukung oleh file.
/domaindirectorypartition Mencantumkan zona yang disimpan di partisi direktori domain.
/forestdirectorypartition Mencantumkan zona yang disimpan di partisi direktori aplikasi DNS forest.
/customdirectorypartition Mencantumkan semua zona yang disimpan dalam partisi direktori aplikasi yang ditentukan pengguna.
/legacydirectorypartition Mencantumkan semua zona yang disimpan dalam partisi direktori domain.
/directorypartition <partitionFQDN> Mencantumkan semua zona yang disimpan dalam partisi direktori yang ditentukan.

Contoh

perintah dnscmd /exportsettings

Membuat file teks yang mencantumkan detail konfigurasi server DNS. File teks diberi nama Dns Pengaturan.txt. Ini terletak di %systemroot%\system32\dns direktori server. Anda dapat menggunakan informasi dalam file yang dibuat dnscmd /exportsettings untuk memecahkan masalah konfigurasi atau untuk memastikan bahwa Anda telah mengonfigurasi beberapa server secara identik.

Sintaks

dnscmd [<servername>] /exportsettings

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.

perintah dnscmd /info

Menampilkan pengaturan dari bagian DNS dari registri server HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parametersyang ditentukan . Untuk menampilkan pengaturan registri tingkat zona, gunakan dnscmd zoneinfo perintah .

Sintaks

dnscmd [<servername>] /info [<settings>]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<settings> Pengaturan apa pun yang dikembalikan perintah info dapat ditentukan satu per satu. Jika pengaturan tidak ditentukan, laporan pengaturan umum dikembalikan.

Contoh

perintah dnscmd /ipvalidate

Menguji apakah alamat IP mengidentifikasi server DNS yang berfungsi atau apakah server DNS dapat bertindak sebagai penerus, server petunjuk root, atau server utama untuk zona tertentu.

Sintaks

dnscmd [<servername>] /ipvalidate <context> [<zonename>] [[<IPaddress>]]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<context> Menentukan jenis pengujian yang akan dilakukan. Anda dapat menentukan salah satu pengujian berikut:
  • /dnsservers - Menguji bahwa komputer dengan alamat yang Anda tentukan berfungsi server DNS.
  • /forwarders - Menguji bahwa alamat yang Anda tentukan mengidentifikasi server DNS yang dapat bertindak sebagai penerus.
  • /roothints - Pengujian bahwa alamat yang Anda tentukan mengidentifikasi server DNS yang dapat bertindak sebagai server nama petunjuk root.
  • /zonemasters - Menguji bahwa alamat yang Anda tentukan mengidentifikasi server DNS yang merupakan server utama untuk nama zona.
<zonename> Mengidentifikasi zona. Gunakan parameter ini dengan parameter /zonemasters .
<IPaddress> Menentukan alamat IP yang diuji perintah.

Contoh

nscmd dnssvr1.contoso.com /ipvalidate /dnsservers 10.0.0.1 10.0.0.2
dnscmd dnssvr1.contoso.com /ipvalidate /zonemasters corp.contoso.com 10.0.0.2

perintah dnscmd /nodedelete

Menghapus semua rekaman untuk host tertentu.

Sintaks

dnscmd [<servername>] /nodedelete <zonename> <nodename> [/tree] [/f]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona.
<nodename> Menentukan nama host simpul yang akan dihapus.
/Pohon Menghapus semua rekaman anak.
/f Menjalankan perintah tanpa meminta konfirmasi.

Contoh

Contoh 6: Menghapus rekaman dari simpul.

perintah dnscmd /recordadd

Menambahkan catatan ke zona tertentu di server DNS.

Sintaks

dnscmd [<servername>] /recordadd <zonename> <nodename> <rrtype> <rrdata>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan zona tempat rekaman berada.
<nodename> Menentukan simpul tertentu di zona tersebut.
<rrtype> Menentukan tipe rekaman yang akan ditambahkan.
<rrdata> Menentukan jenis data yang diharapkan.

Catatan

Setelah Anda menambahkan rekaman, pastikan Anda menggunakan tipe data dan format data yang benar. Untuk daftar jenis catatan sumber daya dan jenis data yang sesuai, lihat Contoh Dnscmd.

Contoh

dnscmd dnssvr1.contoso.com /recordadd test A 10.0.0.5
dnscmd /recordadd test.contoso.com test MX 10 mailserver.test.contoso.com

perintah dnscmd /recorddelete

Menghapus rekaman sumber daya ke zona tertentu.

Sintaks

dnscmd [<servername>] /recorddelete <zonename> <nodename> <rrtype> <rrdata> [/f]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan zona tempat rekaman sumber daya berada.
<nodename> Menentukan nama host.
<rrtype> Menentukan jenis rekaman sumber daya yang akan dihapus.
<rrdata> Menentukan jenis data yang diharapkan.
/f Menjalankan perintah tanpa meminta konfirmasi. Karena simpul dapat memiliki lebih dari satu rekaman sumber daya, perintah ini mengharuskan Anda untuk spesifik tentang jenis rekaman sumber daya yang ingin Anda hapus. Jika Anda menentukan jenis data dan tidak menentukan jenis data rekaman sumber daya, semua rekaman dengan jenis data tertentu tersebut untuk simpul yang ditentukan akan dihapus.

Contoh

dnscmd /recorddelete test.contoso.com test MX 10 mailserver.test.contoso.com

perintah dnscmd /resetforwarders

Memilih atau mereset alamat IP tempat server DNS meneruskan kueri DNS saat tidak dapat mengatasinya secara lokal.

Sintaks

dnscmd [<servername>] /resetforwarders <IPaddress> [,<IPaddress>]...][/timeout <timeout>] [/slave | /noslave]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<IPaddress> Mencantumkan alamat IP tempat server DNS meneruskan kueri yang tidak terselesaikan.
/Timeout <timeout> Mengatur jumlah detik yang ditunda server DNS untuk respons dari penerus. Secara default, nilai ini adalah lima detik.
/Budak Mencegah server DNS melakukan kueri berulang sendiri jika penerus gagal menyelesaikan kueri.
/noslave Memungkinkan server DNS melakukan kueri berulangnya sendiri jika penerus gagal menyelesaikan kueri. Ini adalah pengaturan default.
/f Menjalankan perintah tanpa meminta konfirmasi. Karena simpul dapat memiliki lebih dari satu rekaman sumber daya, perintah ini mengharuskan Anda untuk spesifik tentang jenis rekaman sumber daya yang ingin Anda hapus. Jika Anda menentukan jenis data dan tidak menentukan jenis data rekaman sumber daya, semua rekaman dengan jenis data tertentu tersebut untuk simpul yang ditentukan akan dihapus.
Keterangan
  • Secara default, server DNS melakukan kueri berulang saat tidak dapat mengatasi kueri.

  • Mengatur alamat IP dengan menggunakan perintah resetforwarders menyebabkan server DNS melakukan kueri rekursif ke server DNS di alamat IP yang ditentukan. Jika penerus tidak menyelesaikan kueri, server DNS kemudian dapat melakukan kueri berulangnya sendiri.

  • Jika parameter /slave digunakan, server DNS tidak melakukan kueri iteratifnya sendiri. Ini berarti bahwa server DNS meneruskan kueri yang tidak terselesaikan hanya ke server DNS dalam daftar, dan tidak mencoba kueri berulang jika penerus tidak mengatasinya. Lebih efisien untuk mengatur satu alamat IP sebagai penerus untuk server DNS. Anda dapat menggunakan perintah resetforwarders untuk server internal dalam jaringan untuk meneruskan kueri yang belum terselesaikan ke satu server DNS yang memiliki koneksi eksternal.

  • Mencantumkan alamat IP penerus dua kali menyebabkan server DNS mencoba meneruskan ke server tersebut dua kali.

Contoh

dnscmd dnssvr1.contoso.com /resetforwarders 10.0.0.1 /timeout 7 /slave
dnscmd dnssvr1.contoso.com /resetforwarders /noslave

perintah dnscmd /resetlistenaddresses

Menentukan alamat IP di server yang mendengarkan permintaan klien DNS. Secara default, semua alamat IP di server DNS mendengarkan permintaan DNS klien.

Sintaks

dnscmd [<servername>] /resetlistenaddresses <listenaddress>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<listenaddress> Menentukan alamat IP di server DNS yang mendengarkan permintaan klien DNS. Jika tidak ada alamat dengar yang ditentukan, semua alamat IP di server mendengarkan permintaan klien.

Contoh

dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1

perintah dnscmd /startscavenging

Memberi tahu server DNS untuk mencoba pencarian segera untuk rekaman sumber daya kedaluarsa di server DNS tertentu.

Sintaks

dnscmd [<servername>] /startscavenging

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
Keterangan
  • Keberhasilan penyelesaian perintah ini segera memulai pemulungan. Jika pemulung gagal, tidak ada pesan peringatan yang muncul.

  • Meskipun perintah untuk memulai pemulungan tampaknya berhasil diselesaikan, pemulungan tidak dimulai kecuali prasyarat berikut terpenuhi:

    • Pemulung diaktifkan untuk server dan zona.

    • Zona dimulai.

    • Rekaman sumber daya memiliki stempel waktu.

  • Untuk informasi tentang cara mengaktifkan pemulungan untuk server, lihat parameter scavenginginterval di bawah Sintaks tingkat server di bagian /config .

  • Untuk informasi tentang cara mengaktifkan pencacahan untuk zona, lihat parameter penuaan di bawah Sintaks tingkat zona di bagian /config .

  • Untuk informasi tentang cara memulai ulang zona yang dijeda, lihat parameter zoneresume di artikel ini.

  • Untuk informasi tentang cara memeriksa rekaman sumber daya untuk stempel waktu, lihat parameter ageallrecords di artikel ini.

Contoh

dnscmd dnssvr1.contoso.com /startscavenging

perintah dnscmd /statistics

Menampilkan atau menghapus data untuk server DNS tertentu.

Sintaks

dnscmd [<servername>] /statistics [<statid>] [/clear]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<statid> Menentukan statistik atau kombinasi statistik mana yang akan ditampilkan. Perintah statistik menampilkan penghitung yang dimulai di server DNS saat dimulai atau dilanjutkan. Nomor identifikasi digunakan untuk mengidentifikasi statistik. Jika tidak ada nomor ID statistik yang ditentukan, semua statistik akan ditampilkan. Angka yang dapat ditentukan, bersama dengan statistik terkait yang ditampilkan, dapat mencakup:
  • 00000001 - Waktu
  • 00000002 - Kueri
  • 00000004 - Query2
  • 00000008 - Berulang
  • 00000010 - Master
  • 00000020 - Sekunder
  • 00000040 - WINS
  • 00000100 - Pembaruan
  • 00000200 - SkwanSec
  • 00000400 - Ds
  • 00010000 - Memori
  • 00100000 - PacketMem
  • 00040000 - Dbase
  • 00080000 - Rekaman
  • 00200000 - NbstatMem
  • /clear - Mengatur ulang penghitung statistik yang ditentukan menjadi nol.

Contoh

perintah dnscmd /unenlistdirectorypartition

Menghapus server DNS dari kumpulan replika partisi direktori yang ditentukan.

Sintaks

dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<partitionFQDN> FQDN dari partisi direktori aplikasi DNS yang akan dihapus.

perintah dnscmd /writebackfiles

Memeriksa perubahan memori server DNS, dan menulisnya ke penyimpanan persisten. Perintah writebackfiles memperbarui semua zona kotor atau zona tertentu. Zona kotor ketika ada perubahan memori yang belum ditulis ke penyimpanan persisten. Ini adalah operasi tingkat server yang memeriksa semua zona. Anda dapat menentukan satu zona dalam operasi ini atau Anda dapat menggunakan operasi zonewriteback .

Sintaks

dnscmd [<servername>] /writebackfiles <zonename>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan diperbarui.

Contoh

dnscmd dnssvr1.contoso.com /writebackfiles

perintah dnscmd /zoneadd

Menambahkan zona ke server DNS.

Sintaks

dnscmd [<servername>] /zoneadd <zonename> <zonetype> [/dp <FQDN> | {/domain | enterprise | legacy}]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona.
<zonetype> Menentukan jenis zona yang akan dibuat. Menentukan jenis zona /forwarder atau /dsforwarder membuat zona yang melakukan penerusan bersyarkat. Setiap jenis zona memiliki parameter yang diperlukan yang berbeda:
  • /dsprimary - Membuat zona terintegrasi direktori aktif.
  • /primary /file <filename> - Membuat zona utama standar, dan menentukan nama file yang akan menyimpan informasi zona.
  • /secondary <masterIPaddress> [<masterIPaddress>...] - Membuat zona sekunder standar.
  • /stub <masterIPaddress> [<masterIPaddress>...] /file <filename> - Membuat zona stub yang didukung file.
  • /dsstub <masterIPaddress> [<masterIPaddress>...] - Membuat zona stub terintegrasi direktori aktif.
  • /forwarder <masterIPaddress> [<masterIPaddress>]... /file <filename> - Menentukan bahwa zona yang dibuat meneruskan kueri yang tidak terselesaikan ke server DNS lain.
  • /dsforwarder - Menentukan bahwa zona terintegrasi direktori aktif yang dibuat meneruskan kueri yang tidak terselesaikan ke server DNS lain.
<FQDN> Menentukan FQDN dari partisi direktori.
/Domain Menyimpan zona pada partisi direktori domain.
/Perusahaan Menyimpan zona pada partisi direktori perusahaan.
/Warisan Menyimpan zona pada partisi direktori warisan.

Contoh

dnscmd dnssvr1.contoso.com /zoneadd test.contoso.com /dsprimary
dnscmd dnssvr1.contoso.com /zoneadd secondtest.contoso.com /secondary 10.0.0.2

perintah dnscmd /zonechangedirectorypartition

Mengubah partisi direktori tempat zona yang ditentukan berada.

Sintaks

dnscmd [<servername>] /zonechangedirectorypartition <zonename> {[<newpartitionname>] | [<zonetype>]}

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> FQDN dari partisi direktori saat ini tempat zona berada.
<newpartitionname> FQDN partisi direktori tempat zona akan dipindahkan.
<zonetype> Menentukan jenis partisi direktori tempat zona akan dipindahkan.
/Domain Memindahkan zona ke partisi direktori domain bawaan.
/Hutan Memindahkan zona ke partisi direktori forest bawaan.
/Warisan Memindahkan zona ke partisi direktori yang dibuat untuk pengendali domain direktori aktif sebelumnya. Partisi direktori ini tidak diperlukan untuk mode asli.

perintah dnscmd /zonedelete

Menghapus zona tertentu.

Sintaks

dnscmd [<servername>] /zonedelete <zonename> [/dsdel] [/f]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan dihapus.
/dsdel Menghapus zona dari Azure Directory Domain Services (AD DS).
/f Menjalankan perintah tanpa meminta konfirmasi.

Contoh

perintah dnscmd /zoneexport

Membuat file teks yang mencantumkan rekaman sumber daya dari zona tertentu. Operasi zoneexport membuat file rekaman sumber daya untuk zona terintegrasi direktori aktif untuk tujuan pemecahan masalah. Secara default, file yang dibuat perintah ini ditempatkan di direktori DNS, yang secara default %systemroot%/System32/Dns adalah direktori.

Sintaks

dnscmd [<servername>] /zoneexport <zonename> <zoneexportfile>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona.
<zoneexportfile> Menentukan nama file yang akan dibuat.

Contoh

dnscmd /zoneinfo

Menampilkan pengaturan dari bagian registri zona yang ditentukan: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>

Sintaks

dnscmd [<servername>] /zoneinfo <zonename> [<setting>]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona.
<setting> Anda dapat menentukan pengaturan apa pun yang dikembalikan perintah zoneinfo secara individual. Jika Anda tidak menentukan pengaturan, semua pengaturan akan dikembalikan.
Keterangan
  • Untuk menampilkan pengaturan registri tingkat server, gunakan perintah /info .

  • Untuk melihat daftar pengaturan yang dapat Anda tampilkan dengan perintah ini, lihat perintah /config .

Contoh

perintah dnscmd /zonepause

Menjeda zona yang ditentukan, yang kemudian mengabaikan permintaan kueri.

Sintaks

dnscmd [<servername>] /zonepause <zonename>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan dijeda.
Keterangan
  • Untuk melanjutkan zona dan membuatnya tersedia setelah dijeda, gunakan perintah /zoneresume .

Contoh

dnscmd dnssvr1.contoso.com /zonepause test.contoso.com

perintah dnscmd /zoneprint

Mencantumkan rekaman dalam zona.

Sintaks

dnscmd [<servername>] /zoneprint <zonename>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan dicantumkan.

perintah dnscmd /zonerefresh

Memaksa zona DNS sekunder untuk diperbarui dari zona master.

Sintaks

dnscmd [<servername>] /zonerefresh <zonename>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan disegarkan.
Keterangan
  • Perintah zonerefresh memaksa pemeriksaan nomor versi di rekaman sumber daya start of authority (SOA) server utama. Jika nomor versi di server utama lebih tinggi dari nomor versi server sekunder, transfer zona dimulai yang memperbarui server sekunder. Jika nomor versi sama, tidak ada transfer zona yang terjadi.

  • Pemeriksaan paksa terjadi secara default setiap 15 menit. Untuk mengubah default, gunakan dnscmd config refreshinterval perintah .

Contoh

dnscmd dnssvr1.contoso.com /zonerefresh test.contoso.com

perintah dnscmd /zonereload

Menyalin informasi zona dari sumbernya.

Sintaks

dnscmd [<servername>] /zonereload <zonename>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan dimuat ulang.
Keterangan
  • Jika zona tersebut terintegrasi dengan direktori aktif, zona tersebut akan dimuat ulang dari Active Directory Domain Services (AD DS).

  • Jika zona adalah zona standar yang didukung file, zona tersebut akan dimuat ulang dari file.

Contoh

dnscmd dnssvr1.contoso.com /zonereload test.contoso.com

perintah dnscmd /zoneresetmasters

Mengatur ulang alamat IP server utama yang menyediakan informasi transfer zona ke zona sekunder.

Sintaks

dnscmd [<servername>] /zoneresetmasters <zonename> [/local] [<IPaddress> [<IPaddress>]...]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan direset.
/Lokal Mengatur daftar master lokal. Parameter ini digunakan untuk zona terintegrasi direktori aktif.
<IPaddress> Alamat IP server utama zona sekunder.
Keterangan
  • Nilai ini awalnya diatur ketika zona sekunder dibuat. Gunakan perintah zoneresetmasters di server sekunder. Nilai ini tidak berpengaruh jika diatur pada server DNS master.

Contoh

dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com 10.0.0.1
dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com /local

perintah dnscmd /zoneresetscavengeservers

Mengubah alamat IP server yang dapat mengais zona yang ditentukan.

Sintaks

dnscmd [<servername>] /zoneresetscavengeservers <zonename> [/local] [<IPaddress> [<IPaddress>]...]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan zona untuk mengais.
/Lokal Mengatur daftar master lokal. Parameter ini digunakan untuk zona terintegrasi direktori aktif.
<IPaddress> Mencantumkan alamat IP server yang dapat melakukan pemulungan. Jika parameter ini dihilangkan, semua server yang menghosting zona ini dapat mengaisnya.
Keterangan
  • Secara default, semua server yang menghosting zona dapat mengais zona tersebut.

  • Jika zona dihosting di lebih dari satu server DNS, Anda dapat menggunakan perintah ini untuk mengurangi berapa kali zona di-scavenged.

  • Pemulungan harus diaktifkan di server DNS dan zona yang terpengaruh oleh perintah ini.

Contoh

dnscmd dnssvr1.contoso.com /zoneresetscavengeservers test.contoso.com 10.0.0.1 10.0.0.2

perintah dnscmd /zoneresetsecondaries

Menentukan daftar alamat IP server sekunder yang direspons server utama saat dimintai transfer zona.

Sintaks

dnscmd [<servername>] /zoneresetsecondaries <zonename> {/noxfr | /nonsecure | /securens | /securelist <securityIPaddresses>} {/nonotify | /notify | /notifylist <notifyIPaddresses>}

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan mengatur ulang server sekundernya.
/Lokal Mengatur daftar master lokal. Parameter ini digunakan untuk zona terintegrasi direktori aktif.
/noxfr Menentukan bahwa tidak ada transfer zona yang diizinkan.
/nonsecure Menentukan bahwa semua permintaan transfer zona diberikan.
/securens Menentukan bahwa hanya server yang tercantum dalam rekaman sumber daya server nama (NS) untuk zona yang diberikan transfer.
/securelist Menentukan bahwa transfer zona hanya diberikan ke daftar server. Parameter ini harus diikuti oleh alamat IP atau alamat yang digunakan server utama.
<securityIPaddresses> Mencantumkan alamat IP yang menerima transfer zona dari server utama. Parameter ini hanya digunakan dengan parameter /securelist .
/nonotify Menentukan bahwa tidak ada pemberitahuan perubahan yang dikirim ke server sekunder.
/Memberitahu Menentukan bahwa pemberitahuan perubahan dikirim ke semua server sekunder.
/notifylist Menentukan bahwa pemberitahuan perubahan hanya dikirim ke daftar server. Perintah ini harus diikuti oleh alamat IP atau alamat yang digunakan server utama.
<notifyIPaddresses> Menentukan alamat IP atau alamat server atau server sekunder tempat pemberitahuan perubahan dikirim. Daftar ini hanya digunakan dengan parameter /notifylist .
Keterangan
  • Gunakan perintah zoneresetsecondaries di server utama untuk menentukan bagaimana ia merespons permintaan transfer zona dari server sekunder.

Contoh

dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /noxfr /nonotify
dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /securelist 11.0.0.2

perintah dnscmd /zoneresettype

Mengubah jenis zona.

Sintaks

dnscmd [<servername>] /zoneresettype <zonename> <zonetype> [/overwrite_mem | /overwrite_ds]

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Mengidentifikasi zona di mana jenis akan diubah.
<zonetype> Menentukan jenis zona yang akan dibuat. Setiap jenis memiliki parameter yang diperlukan yang berbeda, termasuk:
  • /dsprimary - Membuat zona terintegrasi direktori aktif.
  • /primary /file <filename> - Membuat zona utama standar.
  • /secondary <masterIPaddress> [,<masterIPaddress>...] - Membuat zona sekunder standar.
  • /stub <masterIPaddress>[,<masterIPaddress>...] /file <filename> - Membuat zona stub yang didukung file.
  • /dsstub <masterIPaddress>[,<masterIPaddress>...] - Membuat zona stub terintegrasi direktori aktif.
  • /forwarder <masterIPaddress[,<masterIPaddress>]... /file<filename> - Menentukan bahwa zona yang dibuat meneruskan kueri yang tidak terselesaikan ke server DNS lain.
  • /dsforwarder - Menentukan bahwa zona terintegrasi direktori aktif yang dibuat meneruskan kueri yang tidak terselesaikan ke server DNS lain.
/overwrite_mem Menimpa data DNS dari data di AD DS.
/overwrite_ds Menimpa data yang ada di AD DS.
Keterangan
  • Mengatur jenis zona sebagai /dsforwarder membuat zona yang melakukan penerusan bersyarkat.

Contoh

dnscmd dnssvr1.contoso.com /zoneresettype test.contoso.com /primary /file test.contoso.com.dns
dnscmd dnssvr1.contoso.com /zoneresettype second.contoso.com /secondary 10.0.0.2

perintah dnscmd /zoneresume

Memulai zona tertentu yang sebelumnya dijeda.

Sintaks

dnscmd [<servername>] /zoneresume <zonename>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan dilanjutkan.
Keterangan
  • Anda dapat menggunakan operasi ini untuk memulai ulang dari operasi /zonepause .

Contoh

dnscmd dnssvr1.contoso.com /zoneresume test.contoso.com

perintah dnscmd /zoneupdatefromds

Memperbarui zona terintegrasi direktori aktif yang ditentukan dari AD DS.

Sintaks

dnscmd [<servername>] /zoneupdatefromds <zonename>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan diperbarui.
Keterangan
  • Zona terintegrasi direktori aktif melakukan pembaruan ini secara default setiap lima menit. Untuk mengubah parameter ini, gunakan dnscmd config dspollinginterval perintah .

Contoh

dnscmd dnssvr1.contoso.com /zoneupdatefromds

perintah dnscmd /zonewriteback

Memeriksa memori server DNS untuk perubahan yang relevan dengan zona tertentu, dan menulisnya ke penyimpanan persisten.

Sintaks

dnscmd [<servername>] /zonewriteback <zonename>

Parameter

Parameter Deskripsi
<servername> Menentukan server DNS yang akan dikelola, diwakili oleh alamat IP, FQDN, atau nama host. Jika parameter ini dihilangkan, server lokal digunakan.
<zonename> Menentukan nama zona yang akan diperbarui.
Keterangan
  • Ini adalah operasi tingkat zona. Anda dapat memperbarui semua zona di server DNS dengan menggunakan operasi /writebackfiles .

Contoh

dnscmd dnssvr1.contoso.com /zonewriteback test.contoso.com