gethostbyname() sanal küme IP adresi sürekli döndürmüyor

ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.

257577
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Belirtiler
Programınızı gethostbyname işlevini kullanıyorsa, Küme hizmeti tarafından oluşturulan sanal IP adreslerini döndürülen IP adreslerinin listesini içerebilir veya şu anda bu düğümün sahip olduğu olmayan IP adresleri listesi.
Neden
Küme hizmeti ekler veya bir sanal IP adresini kaldırır, TCP/IP iletişim kuralı IP adreslerini döndürür önbellek güncelleştirmez.
Çözüm
Bu sorunu gidermek için, en son Windows 2000 hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
260910En son Windows 2000 hizmet paketi nasıl elde edilir
Bu düzeltmenin İngilizce sürümünde aşağıdaki dosya öznitelikleri veya üstü bulunur:
Dosya adı: Q257577_w2k_sp2_x86_en.exe
Sürüm: 1.10.101.0
Bu paket güncelleştirilmiş sürümlerini içerir:
Clusres.dll
Dnsapi.dll

Durum
Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır. Bu sorun ilk olarak Windows 2000 Service Pack 2'de giderilmiştir.
Daha fazla bilgi
Windows NT 4. 0'da, gethostbyname(local node name) kümenin sanal IP adresleri de dahil olmak üzere sunucuda örneği, tüm IP adreslerini içeren bir liste döndürdü. Windows 2000'de, aynı işlemi, yalnızca sunucuya kalıcı olarak atanmış IP adresleri genellikle verir; ancak, bazen Windows NT 4 gibi tüm listeyi dönebilirsiniz.

Davranış değişikliği, bir yan etkisi, DNS Çözümleyici hizmeti uygulaması ' dir. Çözümleyici, başlatma sırasında yerel IP adresleri listesini önbelleğe alır. Yerel düğüm adı çözümlemek için sorular, listede bir DNS sunucusu danışmanlık yerine kendi önbelleğinden döndürür. PNP adres değişikliği bildirimlerini TCP yığından çözümleyici dinlemez, ancak bu bildirimler DHCP istemcisinden alması, sorun değildir. Çözümleyici, DHCP'DEN bir değişiklik bildirimi aldığında, TCP yığını sorgulayarak, önbelleğe alınmış bir yerel IP adresleri listesini güncelleştirir. Sonuç, Küme hizmeti yeni bir adres çözümleyici bu konuda bilgi sürece başlatır / sonraki DHCP adres değişikliği oluşana kadar olur. Küme adresi kaldırıldığında, aynı durum geçerlidir. DHCP adresi değişikliklerini seyrek olduğundan, gethostbyname yerel düğüm adı çözümlerken genellikle küme IP adreslerini dışlar.

Windows 2000'de, MSMQ bağımlı, etkin/etkin küme senaryosunda yeni davranışı için gelen ve bu nedenle düzeltme davranışı ile ayrılır. MSMQ RPC istemci/sunucu iletişim için kullanır. Başlangıçta sunucu işlemindeki RPC dinlemesi için IP adresleri listesini belirlemek için gethostbyname kullanır. Etkin/etkin yapılandırmasıyla başka bir küme sanal sunucusu ile ilişkili olduğu sırada bir MSMQ sunucu işlemi yerel düğüm adı ile ilişkilidir. Gethostbyname sanal sunucunun IP adresi yerel düğüm adı ile ilişkili işlemi için dönerse, her iki işlem o adresinde dinler. Istemciler için sanal bir sunucu işlemi bağlanmaya yanlışlıkla yerel düğümün işlemine bağlanması sonucudur. Bu nedenle, MSMQ kümenin sanal IP adresleri genellikle gethostbyname tarafından yerel düğüm adı çözümlerken dönmedi gerçeğini bağlıdır.
MSCS W2000MSCS sanal sunucusu

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 257577 - Son İnceleme: 02/12/2014 01:40:24 - Düzeltme: 2.4

  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix KB257577 KbMttr
Geri bildirim