Windows XP ve Windows Server 2003'te İstemci Tarafı DNS Önbelleğini Devre Dışı Bırakma

Makale çevirileri Makale çevirileri
Makale numarası: 318803 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalenin Microsoft Windows 2000 sürümü için bkz: 245437 (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir).
UYARI: Kayıt Defteri Düzenleyicisi'ni yanlış kullanırsanız, işletim sisteminizi yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilirsiniz. Microsoft, Kayıt Defteri Düzenleyicisi'nin yanlış kullanımı sonucunda ortaya çıkan sorunları çözebileceğiniz konusunda garanti vermez. Kayıt Defteri Düzenleyicisi'ni kullanmak kendi sorumluluğunuzdadır.
Hepsini aç | Hepsini kapa

Bu Sayfada

™zet

Windows bir istemci tarafı Etki Alanı Adı Sistemi (DNS) önbelleği içerir. İstemci tarafı DNS önbelleği özelliği, DNS "hepsini bir kez deneme" işleminin DNS sunucusundan Windows istemci bilgisayarına gerçekleştirilmediğine yönelik yanlış bir izlenim oluşturabilir. ping komutunu kullanarak aynı A kaydı etki alanı adını aradığınızda, istemci aynı IP adresini kullanabilir. Bu davranış Windows 2000'den önceki Microsoft işletim sistemlerinden farklıdır. Bu işletim sistemleri istemci tarafı DNS önbelleği özelliğini içermez. Bu makalede, DNS önbelleğinin nasıl devre dışı bırakılacağı açıklanır.

Not Bu makale DNS'nin istemci tarafıyla ilgilidir. Bu bilgileri DNS sunucularında değişiklik yapmak için kullanmayın.

Daha fazla bilgi

DNS önbelleğini durdurmak için, aşağıdaki komutlardan birini çalıştırın:
  • net stop dnscache

    -veya-
  • sc sunucuadı stop dnscache
DNS önbelleğini Windows'da kalıcı olarak devre dışı bırakmak için, Hizmet Denetleyicisi aracını veya Hizmetler aracını kullanarak DNS İstemcisi hizmetinin başlangıç türünü Devre Dışı olarak ayarlayın. Windows DNS İstemcisi hizmeti adının da "Dnscache" olarak görünebileceğini unutmayın.

Not DNS çözümleyicisi önbelleği devre dışı bırakılırsa istemci bilgisayarın genel performansı düşer ve DNS sorguları için ağ trafiği artar.

DNS İstemcisi hizmeti önceden çözümlenen adları bellekte saklayarak DNS ad çözümlemesi performansını en iyi duruma getirir. DNS İstemcisi hizmeti kapatılırsa, bilgisayar ağın DNS sunucularını kullanarak DNS adlarını çözümlemeye devam edebilir.

Windows çözümleyicisi bir sorguya olumlu ya da olumsuz bir yanıt aldığında, bu yanıtı önbelleğine ekleyerek bir DNS kaynak kaydı oluşturur. Çözümleyici bir DNS sunucusunu sorgulamadan önce her zaman önbelleği denetler. Önbellekte bir DNS kaynak kaydı varsa, çözümleyici sunucuyu sorgulamak yerine, önbellekteki kaydı kullanır. Bu davranış DNS sorgularını kolaylaştırır ve oluşan ağ trafiğini azaltır.

DNS çözümleyicisi önbelleğini görüntülemek ve boşaltmak için Ipconfig aracını kullanabilirsiniz. DNS çözümleyicisi önbelleğini görüntülemek için, komut istemine ipconfig /displaydns yazın. Ipconfig aracı Hosts dosyasından önceden yüklenmiş olan DNS kaynak kayıtları ve sistem tarafından daha önce çözümlenmiş olan sorgu adları da dahil olmak üzere, DNS çözümleyicisi önbelleğinin içeriğini görüntüler. Belirli bir süre sonunda, çözümleyici önbellekteki kaydı yoksayar. Bu süre, DNS kaynak kaydıyla ilişkili Yaşam Süresi (TTL) değerinde belirtilir. Önbelleği el ile de boşaltabilirsiniz. Önbellek boşaltıldıktan sonra, bilgisayarın daha önce çözümlenen DNS kaynak kayıtları için DNS sunucularını yeniden sorgulaması gerekir. DNS çözümleyicisi önbelleğindeki girdileri silmek için, komut istemine ipconfig /flushdns yazın.

Kayıt Defteri'ni Kullanarak Önbellekleme Zamanını Denetleme

ÖNEMLİ: Bu makale, kayıt defterini değiştirmeyle ilgili bilgiler içermektedir. Kayıt defterini değiştirmeden önce, yedeklediğinizden ve bir sorun çıkması durumunda kayıt defterini nasıl geri yükleyeceğinizi anladığınızdan emin olun. Kayıt defterini yedekleme, geri yükleme ve düzenleme ile ilgili bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
256986 Deneyimli kullanıcılar için Windows kayıt defteri bilgileri
Olumlu ya da olumsuz bir yanıtın önbelleğe alınma süresi, aşağıdaki kayıt defteri anahtarındaki girdilerin değerlerine bağlıdır:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters
Olumlu yanıtların TTL değeri, aşağıdaki değerlerden daha düşüktür:
  • Çözümleyicinin aldığı sorgu yanıtında belirtilen saniye sayısı
  • MaxCacheTtl
    kayıt defteri anahtarının değeri.

Notlar
  • Olumlu yanıtlar için varsayılan TTL değeri 86.400 saniyedir (1 gün).
  • Olumsuz yanıtlar için TTL değeri,
    MaxNegativeCacheTtl
    kayıt defteri ayarında belirtilen saniye sayısıdır.
  • Olumsuz yanıtlar için varsayılan TTL değeri 900 saniyedir (15 dakika).
Olumsuz yanıtların önbelleğe alınmasını istemiyorsanız,
MaxNegativeCacheTtl
kayıt defteri ayarını 0 olarak belirleyin.

İstemci bilgisayarda önbellekleme süresini ayarlamak için:
  1. Kayıt Defteri Düzenleyicisi'ni (Regedit.exe) başlatın.
  2. Kayıt defterinde, aşağıdaki anahtarı bulun ve tıklatın:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
  3. Düzen menüsünde Yeni'nin üzerine gelin, DWORD Değeri'ni tıklatın ve sonra da aşağıdaki kayıt defteri değerlerini ekleyin:
    Değer adı:
    MaxCacheTtl

    Veri türü: REG_DWORD
    Varsayılan değer: 86400 saniye
    Değer verisi: İstemcinin DNS önbelleğindeki En Yüksek TTL değerini 1 saniyeye düşürürseniz, istemci tarafı DNS önbelleği devre dışı bırakılmış gibi görünebilir.

    Değer adı:
    MaxNegativeCacheTtl

    Veri türü: REG_DWORD
    Varsayılan: 900 saniye
    Değer verisi: Olumsuz yanıtların önbelleğe alınmasını istemiyorsanız değeri 0 olarak ayarlayın.
  4. Kullanmak istediğiniz değeri yazın ve sonra da Tamam'ı tıklatın.
  5. Kayıt Defteri Düzenleyicisi'nden çıkın.

Alt Ağ Önceliği

Windows XP DNS çözümleyicisi Alt Ağ Önceliği'ni de kullanır. Çözümleyici bir DNS sunucusundan birden çok IP adresi eşleşmesi (A kaynak kaydı) alırsa ve bu kayıtlardan bazılarının IP adresleri bilgisayarın doğrudan bağlı olduğu ağlardansa, ilk önce bu kaynak kayıtlarını yerleştirir. Bu davranış, bilgisayarları kendilerine daha yakın olan ağ kaynaklarına bağlanmaya zorlayarak, alt ağlar arasındaki trafiği azaltır.

Alt ağ önceliği alt ağlar arasındaki trafiği azaltmakla birlikte, bazı durumlarda RFC 1794'te açıklandığı üzere hepsini bir kez deneme özelliğini kullanmayı tercih edebilirsiniz. Bu durumda, aşağıdaki kayıt defteri anahtarına
PrioritizeRecordData
kayıt defteri girsini 0 değeriyle (REG_DWORD veri türüyle) ekleyerek, istemcilerinizde Alt Ağ Önceliği'ni devre dışı bırakabilirsiniz:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
297510 Etki Alanı Adı Sistemi Kayıtlarının Yaşam Ömrünü Değiştirme (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
286834 DNS İstemcisi Hizmeti Yeniden İlk Sunucuyu Kullanmaya Başlamıyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Daha fazla bilgi için, Windows 2000 DNS teknik incelemesine bakın. Bu teknik incelemeyi görüntülemek için aşağıdaki Microsoft Web sitelerinden birini ziyaret edin: Daha fazla bilgi için, Microsoft Windows XP Professional Kaynak Seti Belgeleri'nde "DNS Önbelleği, Ağ Önceliği ve Güvenlik" bölümüne bakın.

Özellikler

Makale numarası: 318803 - Last Review: 29 Aralık 2007 Cumartesi - Gözden geçirme: 2.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows XP Professional Edition
Anahtar Kelimeler: 
kbhowto kbinfo kbnetwork KB318803

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com