(Feragatname: Ben bir Windows DNS yöneticisi değilim. Kemerimin altında iyi miktarda DNS deneyimim var ve bu bir anlam ifade etmiyor. Bu cihazlardan sorumlu yöneticilerle yakın çalışıyorum ve testleri gerçekleştirebiliyorum gerekli.)
Windows Server 2012 altında BIND ad sunucularına işaret eden koşullu ileticileri ekleyemediğimiz bir sorunla karşılaştık. Sunucunun IP adresini eklemek bir doğrulama hatasına neden olur: An unknown error occurred while validating the server.
BIND sunucusundaki sorgu günlüğüne baktığımızda, oldukça ilginç bir şey bulduk: Windows DNS sunucusu soruyordu . IN SOA
, yani kök ad sunucuları için SOA kaydı. İçin hiç sorgu yok example.com. IN SOA
. Kök yetkisini sorgulamaya çalışır ve yanıt aldığında devam etmez REFUSED
.
client 192.168.203.20#59067 (.): query: . IN SOA - (192.168.208.201)
client 192.168.203.20#50553 (.): query: . IN SOA - (192.168.208.201)
client 192.168.203.20#55468 (.): query: . IN SOA - (192.168.208.201)
Delilik. Mizah etmek için bu sorunu laboratuvarda yeniden ürettik. Kök bölgesinin bir kopyasını indirdim ve bir .
bölgeyi yapılandırdım (kök ipuçlarımı yorumladım) ve bakalım, bu hata artık oluşmuyor.
Bunu gerçekten anlamadım. Cevap vermek zorunda kalmayacak yetkili bir ad sunucusu sağlıyorum . SOA
ve konu olarak, sadece Windows 2012 ile güzel oynamak için bu bölgeyi tüm üretim sunucularımıza eklemek zorunda kalacağım. iletici yalnızca hedef ad sunucusunun söz konusu bölge için yetkili olup olmadığıyla ilgilenmelidir.
Bu neden oluyor?
Hatayı yok saymaya çalışırsak (yine de Tamam'ı tıklayın), aşağıdaki hata iletişim kutusunu alırız:
Sorgu günlüğü hala yukarı akış sunucusunun yalnızca istediğini gösterir . IN SOA
. Sunucunun yetkili olup olmadığını görmek için hiçbir zaman girişimde bulunulmaz example.com.
.
. IN SOA
), ancak "Tamam" tıklatıldığında çalışıyor (başka hata gösterilmiyor). Belki de aldığınız ikinci hata mesajı garip doğrulama davranışıyla ilgisiz? Add-DnsServerConditionalForwarderZone
(Powershell) çalışıyor mu veya daha yararlı bir hata mesajı veriyor mu ?