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:
|
/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:
|
/bootmethod[0|1|2|3] |
Menentukan sumber tempat server DNS mendapatkan informasi konfigurasinya. Menerima nilai:
|
/defaultagingstate[0|1] |
Menentukan apakah fitur pencakupan DNS diaktifkan secara default pada zona yang baru dibuat. Menerima nilai:
|
/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:
|
/disablensrecordsautocreation [0|1] |
Menentukan apakah server DNS secara otomatis membuat rekaman sumber daya server nama (NS) untuk zona yang dihostingnya. Menerima nilai:
|
/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:
|
/enablednssec [0|1] |
Mengaktifkan atau menonaktifkan dukungan untuk Dns Security Extensions (DNSSEC). Menerima nilai:
|
/enableglobalnamessupport [0|1] |
Mengaktifkan atau menonaktifkan dukungan untuk zona GlobalNames. Zona GlobalNames mendukung resolusi nama DNS label tunggal di seluruh forest. Menerima nilai:
|
/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:
|
/eventloglevel [0|1|2|4] |
Menentukan peristiwa mana yang dicatat di log server DNS di Pemantau Peristiwa. Menerima nilai:
|
/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:
|
/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:
|
/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:
|
/isslave [0|1] |
Menentukan bagaimana server DNS merespons ketika kueri yang diteruskannya tidak menerima respons. Menerima nilai:
|
/localnetpriority [0|1] |
Menentukan urutan rekaman host dikembalikan ketika server DNS memiliki beberapa catatan host untuk nama yang sama. Menerima nilai:
|
/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:
|
/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:
|
/norecursion [0|1] |
Menentukan apakah server DNS melakukan resolusi nama rekursif. Menerima nilai:
|
/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:
|
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] |
Menentukan protokol yang digunakan panggilan prosedur jarak jauh (RPC) saat membuat koneksi dari server DNS. Menerima nilai:
|
/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:
|
/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:
|
/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:
|
/writeauthorityns [0|1] |
Menentukan kapan server DNS menulis rekaman sumber daya server nama (NS) di bagian Otoritas respons. Menerima nilai:
|
/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:
|
/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\Parameters
yang 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:
|
<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:
|
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:
|
<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:
|
/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