Aracılığıyla paylaş


Dnscmd

DNS sunucularını yönetmek için bir komut satırı arabirimi. Bu yardımcı program, rutin DNS yönetim görevlerini otomatikleştirmeye yardımcı olmak veya ağınızdaki yeni DNS sunucularının basit katılımsız kurulumunu ve yapılandırmasını gerçekleştirmek için toplu iş dosyalarını betik oluşturmada yararlıdır.

Syntax

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

Parameters

Parameter Description
<servername> Uzak veya yerel DNS sunucusunun IP adresi veya ana bilgisayar adı.

dnscmd /ageallrecords komutu

Bir DNS sunucusundaki belirtilen bölgedeki veya düğümdeki kaynak kayıtlarında zaman damgasının geçerli saatini ayarlar.

Syntax

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

Parameters

Parameter Description
<servername> Yöneticinin yönetmeyi planladığı, IP adresi, tam etki alanı adı (FQDN) veya Ana bilgisayar adı ile temsil edilen DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Bölgenin FQDN'sini belirtir.
<nodename> Aşağıdakileri kullanarak bölgedeki belirli bir düğümü veya alt ağacı belirtir:
  • Kök bölge veya FQDN için @
  • Bir düğümün FQDN'sini (sonunda nokta (.) olan ad)
  • Bölge köküne göre ad için tek bir etiket.
/tree Tüm alt düğümlerin zaman damgasını da alacağını belirtir.
/f Onay istemeden komutunu çalıştırır.
Remarks
  • ageallrecords komutu, DNS'nin geçerli sürümü ile eskime ve atma işlemlerinin desteklenmediği önceki DNS sürümleri arasında geriye dönük uyumluluk içindir. Zaman damgası olmayan kaynak kayıtlarına geçerli saati içeren bir zaman damgası ekler ve zaman damgası olan kaynak kayıtlarında geçerli saati ayarlar.

  • Kayıtlar zaman damgalı olmadığı sürece kayıt atma işlemi gerçekleşmez. Ad sunucusu (NS) kaynak kayıtları, yetki başlangıcı (SOA) kaynak kayıtları ve Windows Internet Ad Hizmeti (WINS) kaynak kayıtları atma işlemine dahil edilmez ve ageallrecords komutu çalıştırıldığında bile zaman damgası eklenmez.

  • DNS sunucusu ve bölge için atma etkinleştirilmediği sürece bu komut başarısız olur. Bölge için atma özelliğini etkinleştirme hakkında daha fazla bilgi için, bu makaledeki komutun sözdizimi içindeki eskime parametresine dnscmd /config bakın.

  • DNS kaynak kayıtlarına zaman damgası eklenmesi, bunları Windows Server dışındaki işletim sistemlerinde çalışan DNS sunucularıyla uyumsuz hale getirir. ageallrecords komutu kullanılarak eklenen bir zaman damgası geri alınamaz.

  • İsteğe bağlı parametrelerden hiçbiri belirtilmezse, komut belirtilen düğümdeki tüm kaynak kayıtlarını döndürür. İsteğe bağlı parametrelerden en az biri için bir değer belirtilirse, dnscmd yalnızca isteğe bağlı parametre veya parametrelerde belirtilen değer veya değerlere karşılık gelen kaynak kayıtlarını numaralandırır.

Examples

Örnek 1: Kaynak kayıtları için bir zaman damgasındaki geçerli saati ayarlayın.

dnscmd /clearcache komutu

Belirtilen DNS sunucusundaki kaynak kayıtlarının DNS önbellek belleğini temizler.

Syntax

dnscmd [<servername>] /clearcache

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.

Example

dnscmd dnssvr1.contoso.com /clearcache

dnscmd /config komutu

DNS sunucusu ve tek tek bölgeler için kayıt defterindeki değerleri değiştirir. Bu komut, belirtilen sunucunun yapılandırmasını da değiştirir. Sunucu düzeyi ve bölge düzeyi ayarlarını kabul eder.

Caution

Alternatif bir seçenek yoksa kayıt defterini doğrudan düzenlemeyin. Kayıt defteri düzenleyicisi standart korumaları atlayarak performansı düşürebilecek, sisteminize zarar verebilen ve hatta Windows'un yeniden yüklenmesini gerektiren ayarlara izin verir. Denetim Masası'ndaki veya Microsoft Yönetim Konsolu'ndaki (mmc) programları kullanarak kayıt defteri ayarlarının çoğunu güvenle değiştirebilirsiniz. Kayıt defterini doğrudan düzenlemeniz gerekiyorsa, önce kayıt defterini yedekleyin. Daha fazla bilgi için kayıt defteri düzenleyicisi yardımını okuyun.

Server-level syntax

dnscmd [<servername>] /config <parameter>

Parameters

Note

Bu makalede, Microsoft'un artık kullanmadığı köle terimine referanslar bulunmaktadır. Terim yazılımdan kaldırıldığında, bu makaleden kaldıracağız.

Parameters Description
<servername> Yerel bilgisayar söz dizimi, IP adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetmeyi planladığınız DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<parameter> Bir ayar ve seçenek olarak bir değer belirtin. Parametre değerleri şu sözdizimini kullanır: parametre [value].
/addressanswerlimit[0|5-28] Bir DNS sunucusunun sorguya yanıt olarak gönderebileceği en fazla konak kaydı sayısını belirtir. Değer sıfır (0) veya 5 ile 28 arasında kayıt aralığında olabilir. Varsayılan değer sıfırdır (0).
/bindsecondaries[0|1] Bölge aktarımının biçimini değiştirerek maksimum sıkıştırma ve verimlilik elde edebilmesini sağlar. Değerleri kabul eder:
  • 0 - Maksimum sıkıştırma kullanır ve yalnızca BIND 4.9.4 ve sonraki sürümleriyle uyumludur
  • 1 - Microsoft olmayan DNS sunucularına ileti başına yalnızca bir kaynak kaydı gönderir ve 4.9.4'ten önceki BIND sürümleriyle uyumludur. Bu varsayılan ayardır.
/bootmethod[0|1|2|3] DNS sunucusunun yapılandırma bilgilerini aldığı kaynağı belirler. Değerleri kabul eder:
  • 0 - Yapılandırma bilgilerinin kaynağını temizler.
  • 1 - Varsayılan olarak DNS dizininde bulunan BIND dosyasından %systemroot%\System32\DNS yükler.
  • 2 - Kayıt defterinden yükler.
  • 3 - AD DS'den ve kayıt defterinden yükler. Bu varsayılan ayardır.
/defaultagingstate[0|1] DNS atma özelliğinin yeni oluşturulan bölgelerde varsayılan olarak etkinleştirilip etkinleştirilmediğini belirler. Değerleri kabul eder:
  • 0 - Atma işlemini devre dışı bırakır. Bu varsayılan ayardır.
  • 1 - Süpürmeyi sağlar.
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] Dinamik olarak güncelleştirilen kayıtlar için hiçbir yenilemenin kabul edildiği bir zaman aralığı ayarlar. Sunucudaki bölgeler bu değeri otomatik olarak devralır.

Varsayılan değeri değiştirmek için, 0x1-0xFFFFFFFF aralığında bir değer yazın. Sunucudan varsayılan değer 0xA8'dir.

/defaultrefreshinterval [0x1-0xFFFFFFFF|0xA8] DNS kayıtlarında dinamik güncelleştirmeler için izin verilen bir süre ayarlar. Sunucudaki bölgeler bu değeri otomatik olarak devralır.

Varsayılan değeri değiştirmek için, 0x1-0xFFFFFFFF aralığında bir değer yazın. Sunucudan varsayılan değer 0xA8'dir.

/devre dışı bırakautoreversezones [0|1] Geriye doğru arama bölgelerinin otomatik olarak oluşturulmasını etkinleştirir veya devre dışı bırakır. Geriye doğru arama bölgeleri, İNTERNET Protokolü (IP) adreslerinin DNS etki alanı adlarına çözümlenmesi sağlar. Değerleri kabul eder:
  • 0 - Geriye doğru arama bölgelerinin otomatik olarak oluşturulmasını sağlar. Bu varsayılan ayardır.
  • 1 - Geriye doğru arama bölgelerinin otomatik olarak oluşturulmasını devre dışı bırakır.
/disablensrecordsotomatik oluşturma [0|1] DNS sunucusunun, barındırdığı bölgeler için ad sunucusu (NS) kaynak kayıtlarını otomatik olarak oluşturup oluşturmadığını belirtir. Değerleri kabul eder:
  • 0 - DNS sunucusunun barındırdığı bölgeler için ad sunucusu (NS) kaynak kayıtlarını otomatik olarak oluşturur.
  • 1 - DNS sunucusunun barındırdığı bölgeler için ad sunucusu (NS) kaynak kayıtlarını otomatik olarak oluşturmaz.
/dspollinginterval <seconds> DNS sunucusunun AD tümleşik bölgelerindeki değişiklikler için AD DS'yi ne sıklıkta yoklamasını saniyeler içinde belirtir. Kabul edilen en düşük değer 30 saniyedir. Bu parametreden sonra bir değer belirtilmezse, varsayılan değer 0xB4 (3 dakika veya 180 saniye) olarak ayarlanır.
/dsmezar taşıaralığı <seconds> AD DS'de silinen kayıtların saklanması için saniye olarak süre. Bu değer 0x3F480 (3 gün veya 259.200 saniye) ile 0x49D400 (8 hafta veya 4.147.200 saniye) aralığıyla sınırlandırılmalıdır. Dizin Hizmetleri nesnesinin tombstoneLifetime özniteliği için herhangi bir değer belirtilmemişse, varsayılan değer 0x127500 (14 gün veya 1.209.600 saniye) olmalıdır.
/ednscachetimeout [3600-15724800] Genişletilmiş DNS (EDNS) bilgilerinin önbelleğe alındığını saniye sayısını belirtir. En küçük değer 3600 ve en yüksek değer 15.724.800'dür. Varsayılan değer 604.800 saniyedir (bir hafta).
/enableednsprobes [0|1] EDNS'yi desteklediklerini belirlemek için sunucunun diğer sunucuları yoklaması için etkinleştirir veya devre dışı bırakır. Değerleri kabul eder:
  • 0 - EDNS araştırmaları için etkin desteği devre dışı bırakır.
  • 1 - EDNS probları için aktif destek sağlar.
/etkinnssec [0|1] DNS Güvenlik Uzantıları (DNSSEC) desteğini etkinleştirir veya devre dışı bırakır. Değerleri kabul eder:
  • 0 - DNSSEC'yi devre dışı bırakır.
  • 1 - DNSSEC'yi etkinleştirir.
/enableglobalnamessupport [0|1] GlobalNames bölgesi desteğini etkinleştirir veya devre dışı bırakır. GlobalNames bölgesi, bir ormanda tek etiketli DNS adlarının çözümlenmesine destek sağlar. Değerleri kabul eder:
  • 0 - GlobalNames bölgesi desteğini devre dışı bırakır. Bu komutun değerini 0 olarak ayarladığınızda, DNS Sunucusu hizmeti GlobalNames bölgesindeki tek etiketli adları çözümlemez.
  • 1 - GlobalNames bölgesi için desteği etkinleştirir. Bu komutun değerini 1 olarak ayarladığınızda, DNS Sunucusu hizmeti GlobalNames bölgesindeki tek etiketli adları çözümler.
/enableglobalqueryblocklist [0|1] Listedeki adlar için ad çözümlemesini engelleyen genel sorgu bloğu listesi desteğini etkinleştirir veya devre dışı bırakır. DNS Sunucusu hizmeti, hizmet ilk kez başlatıldığında varsayılan olarak genel sorgu bloğu listesini oluşturur ve etkinleştirir. Geçerli genel sorgu engelleme listesini görüntülemek için dnscmd /info /globalqueryblocklist komutunu kullanın. Değerleri kabul eder:
  • 0 - Genel sorgu engelleme listesi desteğini devre dışı bırakır. Bu komutun değerini 0 olarak ayarladığınızda, DNS Sunucusu hizmeti blok listesindeki adlar için sorgulara yanıt verir.
  • 1 - Genel sorgu engelleme listesi için desteği etkinleştirir. Bu komutun değerini 1 olarak ayarladığınızda, DNS Sunucusu hizmeti blok listesindeki adlar için sorgulara yanıt vermez.
/eventloglevel [0|1|2|4] Olay Görüntüleyicisi'nde DNS sunucusu günlüğüne hangi olayların kaydedileceğini belirler. Değerleri kabul eder:
  • 0 - Hiçbir olayı günlüğe kaydetmez.
  • 1 - Yalnızca hataları günlüğe kaydeder.
  • 2 - Yalnızca hataları ve uyarıları günlüğe kaydeder.
  • 4 - Hataları, uyarıları ve bilgi olaylarını günlüğe kaydeder. Bu varsayılan ayardır.
/forwarddelegasyonlar [0|1] DNS sunucusunun temsil edilen bir alt bölge için sorguyu nasıl işlediğini belirler. Bu sorgular, sorguda başvuruda bulunılan alt bölge veya DNS sunucusu için adlandırılan ileticiler listesine gönderilebilir. Ayardaki girdiler yalnızca iletme etkinleştirildiğinde kullanılır. Değerleri kabul eder:
  • 0 - Temsilci atanan alt bölgelere başvuran sorguları otomatik olarak uygun alt bölgeye gönderir. Bu varsayılan ayardır.
  • 1 - Temsilci atanan alt bölgeye başvuran sorguları varolan ileticilere iletir.
/iletme zaman aşımı [<seconds>] DNS sunucusunun, başka bir ileticiyi denemeden önce ileticinin yanıt vermesi için kaç saniye (0x1-0xFFFFFFFF) bekleyeceğini belirler. Varsayılan değer 0x5'dir ve bu değer 5 saniyedir.
/globalneamesqueryorder [0|1] DNS Sunucusu hizmetinin adları çözümlediğinde önce GlobalNames bölgesinde mi yoksa yerel bölgelerde mi görüneceğini belirtir. Değerleri kabul eder:
  • 0 - DNS Sunucusu hizmeti, yetkili olduğu bölgeleri sorgulamadan önce GlobalNames bölgesini sorgulayarak adları çözümlemeye çalışır.
  • 1 - DNS Sunucusu hizmeti, GlobalNames bölgesini sorgulamadan önce yetkili olduğu bölgeleri sorgulayarak adları çözümlemeye çalışır.
/globalqueryblocklist[[<name> [<name>]...] Geçerli genel sorgu bloğu listesini, belirttiğiniz adların listesiyle değiştirir. Herhangi bir ad belirtmezseniz, bu komut blok listesini temizler. Varsayılan olarak, genel sorgu bloğu listesi aşağıdaki öğeleri içerir:
  • isatap
  • wpad
DNS Sunucusu hizmeti, bu adları var olan bir bölgede bulursa, ilk kez başlatıldığında bu adlardan birini veya her ikisini kaldırabilir.
/islave [0|1] DNS sunucusunun ilettiği sorgular yanıt almadığında nasıl yanıt vereceğini belirler. Değerleri kabul eder:
  • 0 - DNS sunucusunun bir alt sunucu olmadığını belirtir. İletici yanıt vermezse, DNS sunucusu sorgunun kendisini çözümlemeye çalışır. Bu varsayılan ayardır.
  • 1 - DNS sunucusunun bir alt olduğunu belirtir. İletici yanıt vermezse, DNS sunucusu aramayı sonlandırır ve çözümleyiciye bir hata iletisi gönderir.
/localnetönceliği [0|1] DNS sunucusunda aynı ad için birden çok konak kaydı olduğunda konak kayıtlarının döndürüleceği sırayı belirler. Değerleri kabul eder:
  • 0 - Kayıtları, DNS veritabanında listelendikleri sırayla döndürür.
  • 1 - Önce benzer IP ağ adreslerine sahip kayıtları döndürür. Bu varsayılan ayardır.
/logfilemaxsize [<size>] Dns.log dosyasının en büyük boyutunu bayt (0x10000-0xFFFFFFFF) cinsinden belirtir. Dosya en büyük boyutuna ulaştığında, DNS en eski olayların üzerine yazar. Varsayılan boyut 0x400000'dir ve bu değer 4 megabayttır (MB).
/logdosya yolu [<path+logfilename>] Dns.log dosyasının yolunu belirtir. Varsayılan yol %systemroot%\System32\Dns\Dns.log. path+logfilenamebiçimini kullanarak farklı bir yol belirtebilirsiniz.
/logipfilterlist <IPaddress> [,<IPaddress>...] Hata ayıklama günlük dosyasında hangi paketlerin günlüğe kaydedildiği belirtir. Girdiler, IP adreslerinin listesidir. Yalnızca listedeki IP adreslerine giden ve giden paketler günlüğe kaydedilir.
/logdüzeyi [<eventtype>] Dns.log dosyasına hangi olay türlerinin kaydedileceğini belirler. Her olay türü onaltılık bir sayı ile temsil edilir. Günlükte birden fazla olay istiyorsanız, değerleri eklemek için onaltılık toplamayı kullanın ve toplamı girin. Değerleri kabul eder:
  • 0x0 - DNS sunucusu bir günlük oluşturmaz. Bu, varsayılan girdidir.
  • 0x10 - Sorguları ve bildirimleri günlüğe kaydeder.
  • 0x20 - Güncellemeleri günlüğe kaydeder.
  • 0xFE - Sorgu dışı işlemleri günlüğe kaydeder.
  • 0x100 - Soru işlemlerini günlüğe kaydeder.
  • 0x200 - Yanıtları günlüğe kaydeder.
  • 0x1000 - Günlükler paketleri gönderir.
  • 0x2000 - Günlükler paketleri alır.
  • 0x4000 - Kullanıcı Datagram Protokolü (UDP) paketlerini günlüğe kaydeder.
  • 0x8000 - İletim Denetimi Protokolü (TCP) paketlerini günlüğe kaydeder.
  • 0xFFFF - Tüm paketleri günlüğe kaydeder.
  • 0x10000 - Active Directory yazma işlemlerini günlüğe kaydeder.
  • 0x20000 - Active Directory güncelleştirme işlemlerini günlüğe kaydeder.
  • 0x1000000 - Tam paketleri günlüğe kaydeder.
  • 0x80000000 - Yazma işlemlerini günlüğe kaydeder.
/maxcachesize DNS sunucusunun bellek önbelleğinin kilobayt (KB) cinsinden en büyük boyutunu belirtir.
/maxcachettl [<seconds>] Bir kaydın önbelleğe kaç saniye (0x0-0xFFFFFFFF) kaydedileceğini belirler. 0x0 ayarı kullanılırsa, DNS sunucusu kayıtları önbelleğe almaz. Varsayılan ayar 0x15180'dir (86.400 saniye veya 1 gün).
/maxnegativecachettl [<seconds>] Bir sorguya olumsuz yanıt kaydeden bir girdinin DNS önbelleğinde kaç saniye (0x1-0xFFFFFFFF) depolanmış kalacağını belirtir. Varsayılan ayar 0x384'dir (900 saniye).
/namecheckflag [0|1|2|3] DNS adları denetlenirken hangi karakter standardının kullanılacağını belirtir. Değerleri kabul eder:
  • 0 - Internet Engineering Task force (IETF) Açıklama İsteği (Rfc) ile uyumlu ANSI karakterleri kullanır.
  • 1 - IETF Rfcs ile uyumlu olması gerekmeyen ANSI karakterleri kullanır.
  • 2 - Çok baytlı UCS Dönüştürme biçimi 8 (UTF-8) karakterlerini kullanır. Bu varsayılan ayardır.
  • 3 - Tüm karakterleri kullanır.
/özyineleme yok [0|1] DNS sunucusunun özyinelemeli ad çözümlemesi yapıp yapmadığını belirler. Değerleri kabul eder:
  • 0 - DNS sunucusu, bir sorguda istenirse özyinelemeli ad çözümlemesi gerçekleştirir. Bu varsayılan ayardır.
  • 1 - DNS sunucusu özyinelemeli ad çözümlemesi gerçekleştirmez.
/notcp Bu parametre kullanımdan kaldırıldı ve Windows Server'ın geçerli sürümlerinde hiçbir etkisi yoktur.
/özyinelemeyeniden deneme [<seconds>] DNS sunucusunun uzak bir sunucuyla yeniden bağlantı kurmaya çalışmadan önce bekleyeceği saniye sayısını (0x1-0xFFFFFFFF) belirler. Varsayılan ayar 0x3 (üç saniye) şeklindedir. Özyineleme yavaş geniş alan ağı (WAN) bağlantısı üzerinden gerçekleştiğinde bu değer artırılmalıdır.
/özyineleme zaman aşımı [<seconds>] DNS sunucusunun uzak sunucuyla bağlantı kurma girişimlerini durdurmadan önce bekleyeceği saniye sayısını (0x1-0xFFFFFFFF) belirler. Ayarlar 0x1 ile 0xFFFFFFFF arasında değişir. Varsayılan ayar 0xF (15 saniye)'dir. Özyineleme yavaş bir WAN bağlantısı üzerinden gerçekleştiğinde bu değer artırılmalıdır.
/hepsini bir kez deneme [0|1] Bir sunucuda aynı ad için birden çok konak kaydı olduğunda konak kayıtlarının döndürüleceği sırayı belirler. Değerleri kabul eder:
  • 0 - DNS sunucusu hepsini bir kez deneme kullanmaz. Bunun yerine, her sorguya ilk kaydı döndürür.
  • 1 - DNS sunucusu, eşleşen kayıtlar listesinin en üstünden en altına doğru döndürdüğü kayıtlar arasında rotasyon yapar. Bu varsayılan ayardır.
/rpcprotokolü [0x0|0x1|0x2|0x4|0xFFFFFFFF] Uzak yordam çağrısının (RPC) DNS sunucusundan bağlantı kurarken kullandığı protokolü belirtir. Değerleri kabul eder:
  • 0x0 - DNS için RPC'yi devre dışı bırakır.
  • 0x01 - TCP/IP kullanır
  • 0x2 - Adlandırılmış kanalları kullanır.
  • 0x4 - Yerel yordam çağrısını (LPC) kullanır.
  • 0xFFFFFFFF - Tüm protokoller. Bu varsayılan ayardır.
/çöpçülük aralığı [<hours>] DNS sunucusu için atma özelliğinin etkinleştirilip etkinleştirilmediğini belirler ve atma döngüleri arasındaki saat sayısını (0x0-0xFFFFFFFF) ayarlar. Varsayılan ayar, DNS sunucusu için atma özelliğini devre dışı bırakan 0x0'dir. 0x0'den büyük bir ayar, sunucu için atma işlemini etkinleştirir ve atma döngüleri arasındaki saat sayısını ayarlar.
/güvenli yanıtlar [0|1] DNS'nin önbellekte kaydedilen kayıtları filtreleyip filtrelemediğini belirler. Değerleri kabul eder:
  • 0 - Ad sorgularına verilen tüm yanıtları bir önbelleğe kaydeder. Bu varsayılan ayardır.
  • 1 - Yalnızca aynı DNS alt ağacına ait olan kayıtları bir önbelleğe kaydeder.
/sendport [<port>] DNS'nin diğer DNS sunucularına özyinelemeli sorgular göndermek için kullandığı bağlantı noktası numarasını (0x0-0xFFFFFFFF) belirtir. Varsayılan ayar 0x0'dir, bu da bağlantı noktası numarasının rastgele seçildiği anlamına gelir.
/serverlevelplugindll[<dllpath>] Özel bir eklentinin yolunu belirtir. Dllpath geçerli bir DNS sunucusu eklentisinin tam yol adını belirttiğinde, DNS sunucusu, yerel olarak barındırılan tüm bölgelerin kapsamı dışında olan ad sorgularını çözümlemek için eklentideki işlevleri çağırır. Sorgulanan bir ad eklentinin kapsamı dışındaysa, DNS sunucusu yapılandırıldığı gibi iletme veya özyineleme kullanarak ad çözümlemesi gerçekleştirir. Dllpath belirtilmezse, özel bir eklenti daha önce yapılandırılmışsa DNS sunucusu özel eklentiyi kullanmayı durduracak.
/strictfileparsing [0|1] Bir bölgeyi yüklerken hatalı bir kayıtla karşılaştığında DNS sunucusunun davranışını belirler. Değerleri kabul eder:
  • 0 - DNS sunucusu, hatalı bir kayıtla karşılaşsa bile bölgeyi yüklemeye devam eder. Hata DNS günlüğüne kaydedilir. Bu varsayılan ayardır.
  • 1 - DNS sunucusu bölgeyi yüklemeyi durdurur ve hatayı DNS günlüğüne kaydeder.
/güncelleme seçenekleri <RecordValue> Belirtilen kayıt türlerinin dinamik güncelleştirmelerini yasaklar. Günlükte birden fazla kayıt türünün yasaklanmasını istiyorsanız, değerleri eklemek için onaltılık ekleme kullanın ve toplamı girin. Değerleri kabul eder:
  • 0x0 - Herhangi bir kayıt türünü kısıtlamaz.
  • 0x1 - Yetki başlangıcı (SOA) kaynak kayıtları hariç tutulur.
  • 0x2 - Ad sunucusu (NS) kaynak kayıtlarını dışlar.
  • 0x4 - Ad sunucusu (NS) kaynak kayıtları için temsilci seçmeyi dışlar.
  • 0x8 - Sunucu ana bilgisayar kayıtlarını hariç tutar.
  • 0x100 - Güvenli dinamik güncelleştirme sırasında, yetki başlangıcı (SOA) kaynak kayıtları dışlanır.
  • 0x200 - Güvenli dinamik güncelleştirme sırasında, kök ad sunucusu (NS) kaynak kayıtlarını dışlar.
  • 0x30F - Standart dinamik güncelleştirme sırasında, ad sunucusu (NS) kaynak kayıtları, yetki başlangıcı (SOA) kaynak kayıtları ve sunucu ana bilgisayar kayıtları hariç tutulur. Güvenli dinamik güncelleştirme sırasında kök ad sunucusu (NS) kaynak kayıtlarını ve yetki başlangıcı (SOA) kaynak kayıtlarını dışlar. Temsilci seçmelere ve sunucu ana bilgisayar güncelleştirmelerine izin verir.
  • 0x400 - Güvenli dinamik güncelleştirme sırasında, temsilci ad sunucusu (NS) kaynak kayıtlarını dışlar.
  • 0x800 - Güvenli dinamik güncelleştirme sırasında, sunucu ana bilgisayar kayıtları dışlanır.
  • 0x1000000 - İmzalayan temsilcisi (DS) kayıtları hariç tutulur.
  • 0x80000000 - DNS dinamik güncelleştirmesini devre dışı bırakır.
/writeyetkileri [0|1] DNS sunucusunun, yanıtın Yetkili bölümüne ad sunucusu (NS) kaynak kayıtlarını ne zaman yazdığını belirler. Değerleri kabul eder:
  • 0 - Ad sunucusu (NS) kaynak kayıtlarını yalnızca başvuruların Yetki bölümüne yazar. Bu ayar Rfc 1034, Etki alanı adları kavramları ve olanakları ve Rfc 2181 ile DNS Belirtiminin açıklamalarıyla uyumlu. Bu varsayılan ayardır.
  • 1 - Ad sunucusu (NS) kaynak kayıtlarını tüm başarılı yetkili yanıtların Yetki bölümüne yazar.
/xfrconnecttimeout [<seconds>] Birincil DNS sunucusunun, ikincil sunucusundan aktarım yanıtı için bekleyeceği saniye sayısını (0x0-0xFFFFFFFF) belirler. Varsayılan değer 0x1E (30 saniye) değeridir. Zaman aşımı değeri sona erdikten sonra bağlantı sonlandırılır.

Zone-level syntax

Belirtilen bölgenin yapılandırmasını değiştirir. Bölge adı yalnızca bölge düzeyi parametreleri için belirtilmelidir.

dnscmd /config <parameters>

Parameters

Parameters Description
<parameter> Bir ayar, bölge adı ve seçenek olarak bir değer belirtin. Parametre değerleri şu sözdizimini kullanır: zonename parameter [value].
/yaşlandırma <zonename> Belirli bir bölgede atma özelliğini etkinleştirir veya devre dışı bırakır.
/allownsrecordsotomatik oluşturma <zonename>[value] DNS sunucusunun ad sunucusu (NS) kaynak kaydı otomatik oluşturma ayarını geçersiz kılar. Bu bölge için daha önce kaydedilmiş olan ad sunucusu (NS) kaynak kayıtları etkilenmez. Bu nedenle, istemiyorsanız bunları el ile kaldırmanız gerekir.
/allowupdate <zonename> Belirtilen bölgenin dinamik güncelleştirmeleri kabul edip etmediğini belirler.
/forwarderslave <zonename> DNS sunucusu /isslave ayarını geçersiz kılar.
/forwardertimeout <zonename> Bir DNS bölgesinin başka bir ileticiyi denemeden önce ileticinin yanıt vermesini kaç saniye bekleyeceğini belirler. Bu değer, sunucu düzeyinde ayarlanan değeri geçersiz kılar.
/norefreshinterval <zonename> Hiçbir yenilemenin belirtilen bölgedeki DNS kayıtlarını dinamik olarak güncelleştiremediği bir bölge için zaman aralığı ayarlar.
/refreshinterval <zonename> Yenilemelerin belirtilen bölgedeki DNS kayıtlarını dinamik olarak güncelleştirebileceği bir bölge için zaman aralığı ayarlar.
/güvenli ikincil öğeler <zonename> Bu bölge için birincil sunucudan hangi ikincil sunucuların bölge güncelleştirmeleri alabileceğini belirler.

dnscmd /createbuiltindirectorypartitions komutu

Bir DNS uygulaması dizin bölümü oluşturur. DNS yüklendiğinde, orman ve etki alanı düzeylerinde hizmet için bir uygulama dizini bölümü oluşturulur. Silinmiş veya hiç oluşturulmamış DNS uygulama dizini bölümleri oluşturmak için bu komutu kullanın. Parametre olmadan, bu komut etki alanı için yerleşik bir DNS dizin bölümü oluşturur.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
/forest Orman için bir DNS dizin bölümü oluşturur.
/alldomains Ormandaki tüm etki alanları için DNS bölümleri oluşturur.

dnscmd /createdirectorypartition komutu

Bir DNS uygulaması dizin bölümü oluşturur. DNS yüklendiğinde, orman ve etki alanı düzeylerinde hizmet için bir uygulama dizini bölümü oluşturulur. Bu işlem ek DNS uygulaması dizin bölümleri oluşturur.

Syntax

dnscmd [<servername>] /createdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<partitionFQDN> Oluşturulacak DNS uygulaması dizin bölümünün FQDN'sini.

dnscmd /deletedirectorypartition komutu

Var olan bir DNS uygulaması dizin bölümünü kaldırır.

Syntax

dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<partitionFQDN> Kaldırılacak DNS uygulaması dizin bölümünün FQDN'sini.

dnscmd /directorypartitioninfo komutu

Belirtilen bir DNS uygulaması dizin bölümü hakkındaki bilgileri listeler.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<partitionFQDN> DNS uygulaması dizin bölümünün FQDN'sini.
/detail Uygulama dizini bölümü hakkındaki tüm bilgileri listeler.

dnscmd /enlistdirectorypartition komutu

DNS sunucusunu belirtilen dizin bölümünün çoğaltma kümesine ekler.

Syntax

dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<partitionFQDN> DNS uygulaması dizin bölümünün FQDN'sini.

dnscmd /enumdirectorypartitions komutu

Belirtilen sunucu için DNS uygulama dizini bölümlerini listeler.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
/custom Yalnızca kullanıcı tarafından oluşturulan dizin bölümlerini listeler.

dnscmd /enumrecords komutu

Bir DNS bölgesinde belirtilen düğümün kaynak kayıtlarını listeler.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
/enumrecords Belirtilen bölgedeki kaynak kayıtlarını listeler.
<zonename> Kaynak kayıtlarının ait olduğu bölgenin adını belirtir.
<nodename> Kaynak kayıtlarının düğümünün adını belirtir.
[/type <rrtype> <rrdata>] Listelenecek kaynak kayıtlarının türünü ve beklenen veri türünü belirtir. Değerleri kabul eder:
  • <rrtype> - Listelenecek kaynak kayıtlarının türünü belirtir.
  • <rrdata> - Beklenen kayıt olan veri türünü belirtir.
/authority Yetkili verileri içerir.
/glue Tutkal verilerini içerir.
/additional Listelenen kaynak kayıtlarıyla ilgili tüm ek bilgileri içerir.
/node Yalnızca belirtilen düğümün kaynak kayıtlarını listeler.
/child Yalnızca belirtilen alt etki alanının kaynak kayıtlarını listeler.
/startchild<childname> Listeyi belirtilen alt etki alanında başlatır.
/continue Yalnızca türü ve verileri olan kaynak kayıtlarını listeler.
/detail Kaynak kayıtlarıyla ilgili tüm bilgileri listeler.

Example

dnscmd /enumrecords test.contoso.com test /additional

dnscmd /enumzones komutu

Belirtilen DNS sunucusunda bulunan bölgeleri listeler. Enumzones parametreleri, bölgeler listesinde filtre görevi görür. Hiçbir filtre belirtilmezse, bölgelerin tam listesi döndürülür. Bir filtre belirtildiğinde, döndürülen bölgeler listesine yalnızca bu filtrenin ölçütlerini karşılayan bölgeler eklenir.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
/primary Standart birincil bölgeler veya Active Directory tümleşik bölgeleri olan tüm bölgeleri listeler.
/secondary Tüm standart ikincil bölgeleri listeler.
/forwarder Çözümlenmemiş sorguları başka bir DNS sunucusuna ileden bölgeleri listeler.
/stub Tüm saplama bölgelerini listeler.
/cache Yalnızca önbelleğe yüklenen bölgeleri listeler.
/auto-created] DNS sunucusu yüklemesi sırasında otomatik olarak oluşturulan bölgeleri listeler.
/forward İleriye doğru arama bölgelerini listeler.
/reverse Geriye doğru arama bölgelerini listeler.
/ds Active Directory tümleşik bölgelerini listeler.
/file Dosyalar tarafından yedeklenen bölgeleri listeler.
/domaindirectorypartition Etki alanı dizin bölümünde depolanan bölgeleri listeler.
/forestdirectorypartition Orman DNS uygulaması dizin bölümünde depolanan bölgeleri listeler.
/customdirectorypartition Kullanıcı tanımlı uygulama dizini bölümünde depolanan tüm bölgeleri listeler.
/legacydirectorypartition Etki alanı dizin bölümünde depolanan tüm bölgeleri listeler.
/dizinbölümü <partitionFQDN> Belirtilen dizin bölümünde depolanan tüm bölgeleri listeler.

Examples

dnscmd /exportsettings komutu

DNS sunucusunun yapılandırma ayrıntılarını listeleyen bir metin dosyası oluşturur. Metin dosyası DnsSettings.txtolarak adlandırılır. Sunucunun %systemroot%\system32\dns dizininde bulunur. Yapılandırma sorunlarını gidermek veya birden çok sunucuyu aynı şekilde yapılandırdığınızdan emin olmak için dnscmd /exportsettings'in oluşturduğu dosyadaki bilgileri kullanabilirsiniz.

Syntax

dnscmd [<servername>] /exportsettings

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.

dnscmd /info komutu

belirtilen sunucu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameterskayıt defterinin DNS bölümünden ayarları görüntüler. Bölge düzeyinde kayıt defteri ayarlarını görüntülemek için dnscmd zoneinfo komutunu kullanın.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<settings> info komutunun döndürdüğü herhangi bir ayar tek tek belirtilebilir. Bir ayar belirtilmezse, ortak ayarların bir raporu döndürülür.

Example

dnscmd /ipvalidate komutu

IP adresinin işlevli bir DNS sunucusu tanımlayıp tanımlamadığını veya DNS sunucusunun belirli bir bölge için bir iletici, kök ipucu sunucusu veya birincil sunucu olarak çalışıp çalışamayacağını test eder.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<context> Gerçekleştirilecek test türünü belirtir. Aşağıdaki testlerden herhangi birini belirtebilirsiniz:
  • /dnsservers - Belirttiğiniz adreslere sahip bilgisayarların çalışır durumda DNS sunucuları olup olmadığını sınar.
  • /forwarders - Belirttiğiniz adreslerin, iletici olarak davranabilecek DNS sunucularını tanımlayıp tanımlamadığını sınar.
  • /roothints - Belirttiğiniz adreslerin, kök ipucu ad sunucuları gibi davranabilecek DNS sunucularını tanımlayıp tanımlamadığını sınar.
  • /zonemasters - Belirttiğiniz adreslerin, zonename için birincil sunucular olan DNS sunucularını tanıyıp tanımlamadığını sınar.
<zonename> Bölgeyi tanımlar. Bu parametreyi /zonemasters parametresiyle birlikte kullanın.
<IPaddress> Komutun test yaptığı IP adreslerini belirtir.

Examples

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

dnscmd /nodedelete komutu

Belirtilen ana bilgisayar için tüm kayıtları siler.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Bölgenin adını belirtir.
<nodename> Silinecek düğümün ana bilgisayar adını belirtir.
/tree Tüm alt kayıtları siler.
/f Onay istemeden komutunu yürütür.

Example

Örnek 6: Düğümdeki kayıtları silin.

dnscmd /recordadd komutu

DNS sunucusunda belirtilen bir bölgeye kayıt ekler.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Kaydın bulunduğu bölgeyi belirtir.
<nodename> Bölgedeki belirli bir düğümü belirtir.
<rrtype> Eklenecek kaydın türünü belirtir.
<rrdata> Beklenen veri türünü belirtir.

Note

Kayıt ekledikten sonra doğru veri türünü ve veri biçimini kullandığınızdan emin olun. Kaynak kayıt türlerinin ve uygun veri türlerinin listesi için bkz: Dnscmd Örnekleri.

Examples

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

dnscmd /recorddelete komutu

Kaynak kaydını belirtilen bölgeye siler.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Kaynak kaydının bulunduğu bölgeyi belirtir.
<nodename> Konağın adını belirtir.
<rrtype> Silinecek kaynak kaydının türünü belirtir.
<rrdata> Beklenen veri türünü belirtir.
/f Onay istemeden komutunu yürütür. Düğümlerin birden fazla kaynak kaydı olabileceğinden, bu komut silmek istediğiniz kaynak kaydı türü hakkında belirli bir bilgi sahibi olmanız gerekir. Bir veri türü belirtirseniz ve kaynak kaydı verilerinin türünü belirtmezseniz, belirtilen düğüm için bu veri türüne sahip tüm kayıtlar silinir.

Examples

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

dnscmd /resetforwarders komutu

DNS sunucusunun DNS sorgularını yerel olarak çözümleyemediklerinde ilettiği IP adreslerini seçer veya sıfırlar.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<IPaddress> DNS sunucusunun çözümlenmemiş sorguları ilettiği IP adreslerini listeler.
/Zaman aşımı <timeout> DNS sunucusunun ileticiden yanıt bekleyeceği saniye sayısını ayarlar. Varsayılan olarak, bu değer beş saniyedir.
/slave İletici bir sorguyu çözümleyemediğinde DNS sunucusunun kendi yinelemeli sorgularını gerçekleştirmesini engeller.
/noslave İletici bir sorguyu çözümleyemediğinde DNS sunucusunun kendi yinelemeli sorgularını gerçekleştirmesine izin verir. Bu varsayılan ayardır.
/f Onay istemeden komutunu yürütür. Düğümlerin birden fazla kaynak kaydı olabileceğinden, bu komut silmek istediğiniz kaynak kaydı türü hakkında belirli bir bilgi sahibi olmanız gerekir. Bir veri türü belirtirseniz ve kaynak kaydı verilerinin türünü belirtmezseniz, belirtilen düğüm için bu veri türüne sahip tüm kayıtlar silinir.
Remarks
  • Varsayılan olarak, bir DNS sunucusu sorguyu çözümleyemediklerinde yinelemeli sorgular gerçekleştirir.

  • resetforwarders komutunu kullanarak IP adreslerini ayarlamak, DNS sunucusunun belirtilen IP adreslerindeki DNS sunucularına özyinelemeli sorgular gerçekleştirmesine neden olur. İleticiler sorguyu çözmezse, DNS sunucusu kendi yinelemeli sorgularını gerçekleştirebilir.

  • /slave parametresi kullanılırsa, DNS sunucusu kendi yinelemeli sorgularını gerçekleştirmez. Bu, DNS sunucusunun çözümlenmemiş sorguları yalnızca listedeki DNS sunucularına ilettiği ve ileticiler bunları çözümlemezse yinelemeli sorgular denemediği anlamına gelir. Dns sunucusu için bir IP adresini iletici olarak ayarlamak daha verimlidir. Bir ağdaki iç sunucuların, çözümlenmemiş sorgularını dış bağlantısı olan bir DNS sunucusuna iletmek için resetforwarders komutunu kullanabilirsiniz.

  • İleticinin IP adresinin iki kez listelenmesi, DNS sunucusunun bu sunucuya iki kez iletmeye çalışmasına neden olur.

Examples

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

dnscmd /resetlistenaddresses komutu

DNS istemci isteklerini dinleyen bir sunucudaki IP adreslerini belirtir. Varsayılan olarak, bir DNS sunucusundaki tüm IP adresleri istemci DNS isteklerini dinler.

Syntax

dnscmd [<servername>] /resetlistenaddresses <listenaddress>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<listenaddress> DNS sunucusunda DNS istemci isteklerini dinleyen bir IP adresi belirtir. Dinleme adresi belirtilmezse, sunucudaki tüm IP adresleri istemci isteklerini dinler.

Examples

dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1

dnscmd /startscavenging komutu

Bir DNS sunucusuna, belirtilen dns sunucusunda eski kaynak kayıtları için hemen arama girişiminde bulunur.

Syntax

dnscmd [<servername>] /startscavenging

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
Remarks
  • Bu komutun başarıyla tamamlanması hemen bir leşleşi başlatır. Atlama başarısız olursa uyarı iletisi görüntülenmez.

  • Scavenge'i başlatma komutu başarıyla tamamlanmış gibi görünse de, aşağıdaki önkoşullar karşılanmadığı sürece kayıt işlemi başlatılmaz:

    • Atma hem sunucu hem de bölge için etkinleştirilir.

    • Bölge başlatılır.

    • Kaynak kayıtlarının zaman damgası vardır.

  • Sunucu için atma özelliğini etkinleştirme hakkında daha fazla bilgi için, /config bölümündeki Sunucu düzeyi sözdizimi altındaki scavenginginterval parametresine bakın.

  • Bölge için atma özelliğini etkinleştirme hakkında daha fazla bilgi için, /config bölümündeki Bölge düzeyi sözdizimi altındaki eskime parametresine bakın.

  • Duraklatılmış bir bölgeyi yeniden başlatma hakkında daha fazla bilgi için, bu makaledeki zoneresume parametresine bakın.

  • Zaman damgası için kaynak kayıtlarını denetleme hakkında daha fazla bilgi için, bu makaledeki ageallrecords parametresine bakın.

Examples

dnscmd dnssvr1.contoso.com /startscavenging

dnscmd /statistics komutu

Belirtilen dns sunucusu için verileri görüntüler veya temizler.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<statid> Görüntülenecek istatistiği veya istatistiklerin birleşimini belirtir. İstatistik komutu, başlatıldığında veya sürdürüldüğünde DNS sunucusunda başlayan sayaçları görüntüler. bir istatistik tanımlamak için bir kimlik numarası kullanılır. İstatistik kimlik numarası belirtilmezse, tüm istatistikler görüntülenir. Belirtilen sayılar ve görüntülenen ilgili istatistikler şunları içerebilir:
  • 00000001 - Zaman
  • 00000002 - Sorgu
  • 00000004 - Sorgu2
  • 00000008 - Özyineleme
  • 00000010 - Yüksek Lisans
  • 00000020 - İkincil
  • 00000040 - GALIBIYET
  • 00000100 - Güncelleme
  • 00000200 - SkwanSec
  • 00000400 - DS
  • 00010000 - Bellek
  • 00100000 - PaketMem
  • 00040000 - Dbase
  • 00080000 - Kayıtlar
  • 00200000 - NbstatMem
  • /clear - Belirtilen istatistik sayacını sıfırlar.

Examples

dnscmd /unenlistdirectorypartition komutu

DNS sunucusunu belirtilen dizin bölümünün çoğaltma kümesinden kaldırır.

Syntax

dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<partitionFQDN> Kaldırılacak DNS uygulaması dizin bölümünün FQDN'sini.

dnscmd /writebackfiles komutu

DNS sunucusu belleğindeki değişiklikleri denetler ve bunları kalıcı depolama alanına yazar. Writebackfiles komutu tüm kirli bölgeleri veya belirtilen bir bölgeyi güncelleştirir. Bellekte henüz kalıcı depolamaya yazılmayan değişiklikler olduğunda bölge kirli olur. Bu, tüm bölgeleri denetleen sunucu düzeyinde bir işlemdir. Bu işlemde bir bölge belirtebilir veya zonewriteback işlemini kullanabilirsiniz.

Syntax

dnscmd [<servername>] /writebackfiles <zonename>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Güncelleştirilecek bölgenin adını belirtir.

Examples

dnscmd dnssvr1.contoso.com /writebackfiles

dnscmd /zoneadd komutu

DNS sunucusuna bir bölge ekler.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Bölgenin adını belirtir.
<zonetype> Oluşturulacak bölge türünü belirtir. /forwarder veya /dsforwarder bölge türünü belirtmek, koşullu iletme gerçekleştiren bir bölge oluşturur. Her bölge türünün farklı gerekli parametreleri vardır:
  • /dsprimary - Active Directory tümleşik bölgesi oluşturur.
  • /primary /file <filename> - Standart bir birincil bölge oluşturur ve bölge bilgilerini depolayacak dosyanın adını belirtir.
  • /secondary <masterIPaddress> [<masterIPaddress>...] - Standart bir ikincil bölge oluşturur.
  • /stub <masterIPaddress> [<masterIPaddress>...] /file <filename> - Dosya destekli saplama bölgesi oluşturur.
  • /dsstub <masterIPaddress> [<masterIPaddress>...] - Active Directory tümleşik saplama bölgesi oluşturur.
  • /forwarder <masterIPaddress> [<masterIPaddress>]... /file <filename> - Oluşturulan bölgenin çözümlenmemiş sorguları başka bir DNS sunucusuna ilettiğini belirtir.
  • /dsforwarder - Oluşturulan Active Directory tümleşik bölgesinin çözümlenmemiş sorguları başka bir DNS sunucusuna ilettiğini belirtir.
<FQDN> Dizin bölümünün FQDN'sini belirtir.
/domain Bölgeyi etki alanı dizin bölümünde depolar.
/enterprise Bölgeyi kurumsal dizin bölümünde depolar.
/legacy Bölgeyi eski dizin bölümünde depolar.

Examples

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

dnscmd /zonechangedirectorypartition komutu

Belirtilen bölgenin bulunduğu dizin bölümünü değiştirir.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Bölgenin bulunduğu geçerli dizin bölümünün FQDN'sini.
<newpartitionname> Bölgenin taşınacağı dizin bölümünün FQDN'sini.
<zonetype> Bölgenin taşınacağı dizin bölümünün türünü belirtir.
/domain Bölgeyi yerleşik etki alanı dizin bölümüne taşır.
/forest Bölgeyi yerleşik orman dizini bölümüne taşır.
/legacy Bölgeyi, active directory etki alanı denetleyicileri için oluşturulan dizin bölümüne taşır. Bu dizin bölümleri yerel mod için gerekli değildir.

dnscmd /zonedelete komutu

Belirtilen bir bölgeyi siler.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Silinecek bölgenin adını belirtir.
/dsdel Bölgeyi Azure Directory Etki Alanı Hizmetleri'nden (AD DS) siler.
/f Onay istemeden komutunu çalıştırır.

Examples

dnscmd /zoneexport komutu

Belirtilen bölgenin kaynak kayıtlarını listeleyen bir metin dosyası oluşturur. zoneexport işlemi, sorun giderme amacıyla Active Directory ile tümleşik bir bölge için kaynak kayıtlarından oluşan bir dosya oluşturur. Varsayılan olarak, bu komutun oluşturduğu dosya varsayılan olarak %systemroot%/System32/Dns dizini olan DNS dizinine yerleştirilir.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Bölgenin adını belirtir.
<zoneexportfile> Oluşturulacak dosyanın adını belirtir.

Examples

dnscmd /zoneinfo

Belirtilen bölgenin kayıt defterinin bölümündeki ayarları görüntüler: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Bölgenin adını belirtir.
<setting> zoneinfo komutunun döndürdüğü herhangi bir ayarı tek tek belirtebilirsiniz. Bir ayar belirtmezseniz, tüm ayarlar döndürülür.
Remarks
  • Sunucu düzeyi kayıt defteri ayarlarını görüntülemek için /info komutunu kullanın.

  • Bu komutla görüntüleyebileceğiniz ayarların listesini görmek için /config komutuna bakın.

Examples

dnscmd /zonepause komutu

Belirtilen bölgeyi duraklatır ve ardından sorgu isteklerini yoksayar.

Syntax

dnscmd [<servername>] /zonepause <zonename>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Duraklatılacak bölgenin adını belirtir.
Remarks
  • Bir bölgeyi sürdürmek ve duraklatıldıktan sonra kullanılabilir hale getirmek için /zoneresume komutunu kullanın.

Examples

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

dnscmd /zoneprint komutu

Bir bölgedeki kayıtları listeler.

Syntax

dnscmd [<servername>] /zoneprint <zonename>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Listelenecek bölgenin adını belirtir.

dnscmd /zonerefresh komutu

İkincil bir DNS bölgesini ana bölgeden güncelleştirmeye zorlar.

Syntax

dnscmd [<servername>] /zonerefresh <zonename>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Yenilenecek bölgenin adını belirtir.
Remarks
  • zonerefresh komutu, birincil sunucunun yetki başlangıcı (SOA) kaynak kaydındaki sürüm numarasının denetlenmesini zorlar. Birincil sunucudaki sürüm numarası ikincil sunucunun sürüm numarasından yüksekse, ikincil sunucuyu güncelleştiren bir bölge aktarımı başlatılır. Sürüm numarası aynıysa, bölge aktarımı gerçekleşmez.

  • Zorlamalı denetim varsayılan olarak her 15 dakikada bir gerçekleşir. Varsayılanı değiştirmek için dnscmd config refreshinterval komutunu kullanın.

Examples

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

dnscmd /zonereload komutu

Bölge bilgilerini kaynağından kopyalar.

Syntax

dnscmd [<servername>] /zonereload <zonename>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Yeniden yüklenecek bölgenin adını belirtir.
Remarks
  • Bölge Active Directory ile tümleşikse, Active Directory Etki Alanı Hizmetleri'nden (AD DS) yeniden yüklenir.

  • Bölge standart bir dosya destekli bölgeyse, bir dosyadan yeniden yüklenir.

Examples

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

dnscmd /zoneresetmasters komutu

İkincil bölgeye bölge aktarım bilgileri sağlayan birincil sunucunun IP adreslerini sıfırlar.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Sıfırlanacak bölgenin adını belirtir.
/local Yerel bir ana liste ayarlar. Bu parametre Active Directory tümleşik bölgeleri için kullanılır.
<IPaddress> İkincil bölgenin birincil sunucularının IP adresleri.
Remarks
  • Bu değer başlangıçta ikincil bölge oluşturulduğunda ayarlanır. İkincil sunucuda zoneresetmasters komutunu kullanın. Ana DNS sunucusunda ayarlandıysa bu değerin hiçbir etkisi yoktur.

Examples

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

dnscmd /zoneresetscavengeservers komutu

Belirtilen bölgeyi atabilen sunucuların IP adreslerini değiştirir.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Atacak bölgeyi belirtir.
/local Yerel bir ana liste ayarlar. Bu parametre Active Directory tümleşik bölgeleri için kullanılır.
<IPaddress> Scavenge işlemini gerçekleştirebilen sunucuların IP adreslerini listeler. Bu parametre atlanırsa, bu bölgeyi barındıran tüm sunucular bu parametreyi atlayabilir.
Remarks
  • Varsayılan olarak, bir bölgeyi barındıran tüm sunucular bu bölgeyi atabilir.

  • Bir bölge birden fazla DNS sunucusunda barındırılıyorsa, bir bölgenin kaç kez atılmış olduğunu azaltmak için bu komutu kullanabilirsiniz.

  • Bu komuttan etkilenen DNS sunucusunda ve bölgesinde atma etkinleştirilmelidir.

Examples

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

dnscmd /zoneresetsecondaries komutu

Birincil sunucunun bölge aktarımı istendiğinde yanıt verdiği ikincil sunucuların IP adreslerinin listesini belirtir.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> İkincil sunucularının sıfırlanacağı bölgenin adını belirtir.
/local Yerel bir ana liste ayarlar. Bu parametre Active Directory tümleşik bölgeleri için kullanılır.
/noxfr Bölge aktarımlarına izin verilmediğini belirtir.
/nonsecure Tüm bölge aktarım isteklerinin verildiğini belirtir.
/securens Yalnızca bölge için ad sunucusu (NS) kaynak kaydında listelenen sunucuya aktarım verildiğini belirtir.
/securelist Bölge aktarımlarının yalnızca sunucu listesine verildiğini belirtir. Bu parametrenin ardından birincil sunucunun kullandığı bir IP adresi veya adres bulunmalıdır.
<securityIPaddresses> Birincil sunucudan bölge aktarımları alan IP adreslerini listeler. Bu parametre yalnızca /securelist parametresiyle kullanılır.
/nonotify İkincil sunuculara hiçbir değişiklik bildirimi gönderilmediğini belirtir.
/notify Değişiklik bildirimlerinin tüm ikincil sunuculara gönderileceğini belirtir.
/notifylist Değişiklik bildirimlerinin yalnızca sunucu listesine gönderileceğini belirtir. Bu komutun ardından birincil sunucunun kullandığı bir IP adresi veya adres bulunmalıdır.
<notifyIPaddresses> Değişiklik bildirimlerinin gönderildiği ikincil sunucunun veya sunucuların IP adresini veya adreslerini belirtir. Bu liste yalnızca /notifylist parametresiyle kullanılır.
Remarks
  • İkincil sunuculardan gelen bölge aktarma isteklerine nasıl yanıt vereceğini belirtmek için birincil sunucuda zoneresetsecondaries komutunu kullanın.

Examples

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

dnscmd /zoneresettype komutu

Bölgenin türünü değiştirir.

Syntax

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

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Türün değiştirileceği bölgeyi tanımlar.
<zonetype> Oluşturulacak bölge türünü belirtir. Her türün farklı gerekli parametreleri vardır, örneğin:
  • /dsprimary - Active Directory tümleşik bölgesi oluşturur.
  • /primary /file <filename> - Standart bir birincil bölge oluşturur.
  • /secondary <masterIPaddress> [,<masterIPaddress>...] - Standart bir ikincil bölge oluşturur.
  • /stub <masterIPaddress>[,<masterIPaddress>...] /file <filename> - Dosya destekli saplama bölgesi oluşturur.
  • /dsstub <masterIPaddress>[,<masterIPaddress>...] - Active Directory tümleşik saplama bölgesi oluşturur.
  • /forwarder <masterIPaddress[,<masterIPaddress>]... /file<filename> - Oluşturulan bölgenin çözümlenmemiş sorguları başka bir DNS sunucusuna ilettiğini belirtir.
  • /dsforwarder - Oluşturulan Active Directory tümleşik bölgesinin çözümlenmemiş sorguları başka bir DNS sunucusuna ilettiğini belirtir.
/overwrite_mem AD DS'deki verilerden DNS verilerinin üzerine yazar.
/overwrite_ds AD DS'deki mevcut verilerin üzerine yazar.
Remarks
  • Bölge türünü /dsforwarder olarak ayarlamak, koşullu iletme gerçekleştiren bir bölge oluşturur.

Examples

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

dnscmd /zoneresume komutu

Daha önce duraklatılmış olan belirtilen bir bölgeyi başlatır.

Syntax

dnscmd [<servername>] /zoneresume <zonename>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Sürdürülecek bölgenin adını belirtir.
Remarks
  • /zonepause işleminden yeniden başlatmak için bu işlemi kullanabilirsiniz.

Examples

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

dnscmd /zoneupdatefromds komutu

Belirtilen Active Directory tümleşik bölgesini AD DS'den güncelleştirir.

Syntax

dnscmd [<servername>] /zoneupdatefromds <zonename>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Güncelleştirilecek bölgenin adını belirtir.
Remarks
  • Active Directory tümleşik bölgeleri bu güncelleştirmeyi varsayılan olarak beş dakikada bir gerçekleştirir. Bu parametreyi değiştirmek için dnscmd config dspollinginterval komutunu kullanın.

Examples

dnscmd dnssvr1.contoso.com /zoneupdatefromds

dnscmd /zonewriteback komutu

DNS sunucusu belleğinde belirtilen bir bölgeyle ilgili değişiklikleri denetler ve bunları kalıcı depolama alanına yazar.

Syntax

dnscmd [<servername>] /zonewriteback <zonename>

Parameters

Parameters Description
<servername> Ip adresi, FQDN veya ana bilgisayar adıyla temsil edilen, yönetilebilecek DNS sunucusunu belirtir. Bu parametre atlanırsa, yerel sunucu kullanılır.
<zonename> Güncelleştirilecek bölgenin adını belirtir.
Remarks
  • Bu, bölge düzeyinde bir işlemdir. /writebackfiles işlemini kullanarak bir DNS sunucusundaki tüm bölgeleri güncelleştirebilirsiniz.

Examples

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