Merhaba, son zamanlarda Windows Server 2008 R2 sunucumda yaşadığım istediğim internet sitelerini doğru yazsamda açamama sorunu yaşamaya başladım.
Bu konuda yapmış olduğum çalışmayı sizlerle paylaşmak istedim.
Sorun: Windows Server 2008 R2 DNS sunucularınızda zaman zaman external isimleri çözemiyorsunuz. DNS server cache temizlediğinizde yeniden isim çözebiliyorsunuz.
Nedeni: Glue record’un NS record’undan daha önce silinmesinden kaynaklandığı söylenmektedir.
Açıklama: DNS sunucusu siz herhangi bir domain için sorgu attığınızda ona ait NS kaydı cache’lemektedir. Ancak bu kayıt sadece bir isimden ibaret olduğundan IP adresini öğrenebilmek için de ayrıca bir cache tutmaktadır. Her iki kaydın da kendine ait TTL değerleri vardır. Bunun kontrolünü hedef domain’in DNS admini yapmaktadır. Bu nedenle bu bizim kontrolümüzde değildir. Bizim kontrolümüzde olan, sorgu attığımız domain’e ait NS ve A kayıtlarından herhangi birinin daha önce cache’den silinmesi nedeniyle bunu tekrar sorgulayarak cache’lemektir. Bazı tip domain isimleri için burada yaşadığımız sorun NS kaydı cache’te iken A kaydının TTL süresi bittiği için silinmesinden sonra DNS’in yeni bir sorgu attığında farklı bir NS sunucusuna ulaşması veya bu sorguyu hiç yapamamasıdır. Patch ile düzelttiğim code bunu force etmektedir.
Çözüm: Bahsi geçen fixi yükleyerek çözümü sağlanmıştır. Restart gerektirir.

güzel paylaşım emeğine sağlık.