Makale numarası: 956188 - Son Gözden Geçirme: 31 Temmuz 2008 Perşembe - Gözden geçirme: 1.1

DNS Sunucusu hizmetine yönelik 953230 numaralı güvenlik güncelleştirmesini (MS08-037) yükledikten sonra UDP kullanılan ağ hizmetlerinde sorunlarla karşılaşıyorsunuz

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Etki Alanı Adı Sistemi (DNS) Sunucusu hizmetine yönelik 953230 numaralı güvenlik güncelleştirmesini (MS08-037) yükleyip bilgisayarı yeniden başlattıktan sonra, UDP kullanılan ağ hizmetlerinde bazı sorunlarla karşılaşabilirsiniz. 953230 numaralı güvenlik güncelleştirmesi yüklendikten sonra Windows 2000, Windows Server 2003 veya Windows Server 2008 çalışan bir bilgisayarda UDP bağlantı noktasını kullanan bir hizmet başlatılamayabilir. Bu sorun, 953230 numaralı güvenlik güncelleştirmesi yüklendikten sonra hizmet DNS Sunucusu hizmeti için ayrılmışsa oluşur.

Neden

Bu sorun, hizmetin düzgün çalışması için gerekli bağlantı noktasını alamaması nedeniyle oluşur. Bu sorun, 953230 numaralı güvenlik güncelleştirmesi yüklendikten sonra DNS Sunucusu hizmeti için ayrılmış bağlantı noktalarındaki değişiklikler nedeniyle oluşur.

Varsayılan olarak, 953230 numaralı güvenlik güncelleştirmesi yüklendikten sonra, DNS Sunucusu hizmeti kısa ömürlü bağlantı noktası aralığında 2.500 bağlantı noktasını rasgele ayırır. Bu davranış, bu güncelleştirmeyle kullanılmaya başlanmıştır. Bu rasgele ayrılan bağlantı noktalarından biri ilgili hizmet tarafından kullanılıyorsa bir çakışma oluşabilir.

DNS işlevselliği de dahil olmak üzere ek roller sunan birden çok role sahip sunucularda hizmet çakışmalarının oluşma olasılığı daha yüksektir. Bu bağlantı noktaları rasgele ayrıldığı için, bu arızalar zaman zaman oluşabilir.

Örneğin bu çakışma, Windows IPsec Hizmetleri'nde oluşabilir. IPsec Hizmetleri, 4500 numaralı UDP Bağlantı Noktası'nı kullanır. IPsec hizmetlerini de sağlayan DNS sunucularında, bağlantı noktası çakışmaları nedeniyle IPsec hizmeti başlatılamayabilir.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için, UDP bağlantı noktasını kullanan hizmetin başlatılabilmesini sağlamak üzere bu bağlantı noktasını kısa ömürlü bağlantı noktası aralığından çıkartın. Kısa ömürlü bağlantı noktalarını ayırma hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
812873   (http://support.microsoft.com/kb/812873/ ) Windows Server 2003 veya Windows 2000 Server çalışan bir bilgisayarda kısa ömürlü bağlantı noktaları aralığı nasıl ayrılır (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Çakışmaya yol açabilecek UDP ağ bağlantı noktaları hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
832017  (http://support.microsoft.com/kb/832017/ ) Windows Server sistemleri için hizmetlere genel bakış ağ bağlantı noktası gereksinimleri (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Daha önce belirtilen IPsec hizmeti örneğinde, ReservedPorts kayıt defteri anahtarını kullanarak 4500–4500 aralığındaki bağlantı noktalarını ekleyebilirsiniz.

Daha fazla bilgi

Ayrıntılı neden

Aşağıda, bu sorunun nedeni daha ayrıntılı olarak açıklanmaktadır.

DNS sunucusunda kaynak bağlantı noktası rasgele seçimi ve SocketPool uygulaması

DNS sunucusuna yönelik güvenlik güncelleştirmesinin uygulamasında, sorgular rasgeleleştirilirken bir dizi bağlantı noktası ayrılır. Bu tasarım kararı, Windows tabanlı istemcilerle karşılaştırıldığında çok daha fazla sayıda sorgu işleyen ve üreten DNS sunucularındaki performans sorunlarını gidermek üzere alınmıştır. DNS Sunucusu tarafından ayrılmış bağlantı noktaları kümesine bundan sonra "yuva havuzu" denilecektir.

Windows tabanlı sunucularda yuva havuzunun varsayılan boyutu 2.500 yuvadır. Bu boyut, kayıt defterinde aşağıdaki alt anahtardaki SocketPoolSize kayıt defteri girdisi değiştirilerek yapılandırılabilir:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\SocketPoolSize
Not SocketPoolSize kayıt defteri girdisindeki değişikliklerin etkinleştirilmesi için DNS hizmetinin yeniden başlatılması gerekir.
Windows 2000 ve Windows Server 2003
  • Kısa ömürlü bağlantı noktası ayırma ve MaxUserPort kayıt defteri girdisi
    Yuva havuzunun parçası olarak ayrılan bağlantı noktaları, sunucudaki kullanılabilir olan kısa ömürlü bağlantı noktaları kümesinden alınır. Kısa ömürlü bağlantı noktaları, istenen kaynak bağlantı noktasının belirtilmediği durumlarda "joker bağlamalar" sırasında TCP/IP yığını tarafından geçici olarak ayrılır.

    Windows tabanlı sunucularda, MaxUserPort kayıt defteri girdisi, kısa ömürlü bağlantı noktası aralığını ve kısa ömürlü bağlantı noktaları için ayrılabilecek en yüksek bağlantı noktası numarasını tanımlar. MaxUserPort kayıt defteri girdisi, kayıt defterinde aşağıdaki alt anahtardadır:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
    MaxUserPort kayıt defteri girdisi hakkında daha fazla bilgi için aşağıdaki Microsoft Web sayfasını ziyaret edin:
    http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/58791.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/58791.mspx?mfr=true)
  • MaxUserPort kayıt defteri girdisinin değeri açıkça ayarlanmış olduğunda etkin olan kısa ömürlü bağlantı noktası aralığı
    Windows Server 2003 veya Windows 2000 Server'da, MaxUserPort kayıt defteri girdisinin değeri, kısa ömürlü bağlantı noktası aralığını tanımlar. Bu aralık 1024'ten başlar ve MaxUserPort kayıt defteri girdisinde tanımlanan değere kadardır.

    Windows Server 2003 ve alt düzey platformlara 953230 numaralı güvenlik güncelleştirmesi yüklendikten sonra aşağıdaki koşullar doğrudur:
    • MaxUserPort kayıt defteri girdisinin değeri ayarlanmışsa, bağlantı noktaları [1024, MaxUserPort] aralığından rasgele ayrılır.
    • MaxUserPort kayıt defteri girdisinin değeri ayarlanmamışsa, bağlantı noktaları [49152, 65535] aralığından rasgele ayrılır.
Windows Server 2008
  • Kısa ömürlü bağlantı noktası ayırma ve MaxUserPort kayıt defteri girdisi
    Windows Server 2008 veya Windows Vista'da, MaxUserPort kayıt defteri girdisinin değeri, kısa ömürlü bağlantı noktası sayısını belirtir. Bu aralık, [başlangıç bağlantı noktası, başlangıç aralığı + MaxUserPort] değeridir. Varsayılan başlangıç bağlantı noktası, 49152 numaralı bağlantı noktasıdır.
  • Etkin olan kısa ömürlü bağlantı noktası aralığı
    Windows Server 2008'de 953230 numaralı güvenlik güncelleştirmesi yüklenmeden önce, kısa ömürlü bağlantı noktası ayırma işlemi [49152-65535] bağlantı noktası aralığında gerçekleşir. Bu bağlantı noktası ayırma davranışı, 953230 numaralı güvenlik güncelleştirmesi yüklendikten sonra değişmez. Bu güvenlik güncelleştirmesi hakkında daha fazla bilgi ve bu yazılımın belirli sürümleriyle ilgili bilinen sorunlar hakkında bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    929851  (http://support.microsoft.com/kb/929851/ ) Windows Vista ve Windows Server 2008'de TCP/IP için varsayılan dinamik bağlantı noktası aralığı değişti (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Bu makaledeki bilginin uygulandığı durum:
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003 Service Pack 2, Ne zaman ne ile kullanilir:
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003 Web Edition
    • Microsoft Windows Server 2003 Datacenter Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows Server 2003 Service Pack 1, Ne zaman ne ile kullanilir:
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003 Web Edition
    • Microsoft Windows Server 2003 Datacenter Edition
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows XP Service Pack 3, Ne zaman ne ile kullanilir:
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Service Pack 2, Ne zaman ne ile kullanilir:
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Server SP4, Ne zaman ne ile kullanilir:
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Professional Edition
Anahtar Kelimeler: 
kbexpertiseinter kbtshoot KB956188