Etki Alanı Denetleyicisi Keşfi DNS ve SRV Kayıtları

Active Directory (AD) ortamlarında istemcilerin etki alanı denetleyicilerini (Domain Controller) keşfetmesi, kimlik doğrulama, politika uygulama ve diğer kritik işlemler için temel bir gerekliliktir. Bu süreçte en yaygın ve standart yöntem, DNS sorguları ve SRV kayıtları kullanarak etki alanı denetleyicilerinin konumunu belirlemektir. Bu yazıda, bu yöntemin nasıl çalıştığı, neden tercih edildiği ve diğer alternatif yöntemlerden farkını detaylıca inceleyeceğiz

DNS ve SRV Kayıtları Nedir?

Active Directory, DNS hizmetine dayalı olarak kurulur. Etki alanı denetleyicileri, kendilerini DNS sunucularında özel SRV (Service) kayıtları olarak kaydeder. Bu kayıtlar, istemcilerin ağdaki DC’leri otomatik olarak bulmasını sağlar.

Active Directory için tipik SRV kayıtları şunlardır:

  • _ldap._tcp.dc._msdcs.<etki_alani_adi>
    • Örnek: _ldap._tcp.dc._msdcs.example.com
  • _kerberos._tcp.<etki_alani_adi>
    • Kerberos kimlik doğrulama için kullanılır.

Bu kayıtlar, DC’nin IP adresini, port numarasını ve öncelik/ağırlık bilgilerini içerir.

İstemcinin DC Keşif Süreci

Bir istemci, etki alanı denetleyicisini bulmak için aşağıdaki adımları izler:

 DNS Sorgusu

  1. İstemci, _ldap._tcp.dc._msdcs.<DomainName> gibi SRV kayıtlarını sorgular.
  2. DNS sunucusu, bu kayıtlara karşılık gelen DC’lerin listesini döndürür.

SRV Kayıt Detayı

Her SRV kaydı şu bilgileri içerir:

  • Hedef (Target): DC’nin FQDN (Tam Nitelikli Alan Adı).
  • Port: LDAP (389) veya Global Catalog (3268) gibi hizmetin çalıştığı port.
  • Öncelik (Priority): Daha düşük değer önce tercih edilir.
  • Ağırlık (Weight): Aynı öncelikteki DC’ler arasında yük dengeleme için kullanılır.

En Uygun DC’yi Seçme

İstemci, SRV kayıtlarındaki öncelik ve ağırlık bilgilerine göre en uygun DC’yi seçer. Örneğin:

  • Öncelik 0 olan DC’ye öncelik verilir.
  • Aynı öncelikteki DC’ler arasında ağırlık oranında dağıtım yapılır.

Bağlantı Kurma

İstemci, seçilen DC’nin IP adresine bağlantı kurar ve kimlik doğrulama veya diğer işlemleri başlatır.

Bu Yöntem Neden Standarttır?

DNS ve SRV kayıtları üzerinden DC keşfi, aşağıdaki avantajlarla standart bir yöntemdir:

 Otomatik Keşif

  • İstemciler, manuel yapılandırma gerektirmeden DC’leri otomatik olarak bulur.
  • Bu, büyük ağlarda yönetim maliyetini azaltır.

 Ölçeklenebilirlik ve Esneklik

  • Yeni DC eklediğinizde otomatik olarak DNS’e kaydolur ve istemciler tarafından görülür.
  • Ağ büyüdükçe SRV kayıtları dinamik olarak güncellenir.

 Yük Dengeleme ve Yedeklilik

  • Öncelik ve ağırlık ayarları ile trafiği dengeler.
  • Bir DC devre dışı kaldığında istemciler diğer DC’lere yönlendirilir.

 Microsoft Tarafından Resmi Destek

  • Active Directory mimarisi doğrudan DNS’e bağımlıdır.
  • SRV kayıtları, Microsoft tarafından belgelenmiş ve tercih edilen yöntemdir.

Alternatif Yöntemler ve Sınırlılıkları

Diğer yöntemler DC keşfi için kullanılsa da, standart değildir ve bazı dezavantajlara sahiptir:

Yöntem
Nasıl Çalışır?
Dezavantajlar
GPO ile Manuel Ayar
GPO ile DC IP’si sabit olarak atanır
Esnek değil, ölçeklenemez
DHCP Üzerinden
DHCP sunucusu DC bilgisi sağlar
DHCP bağımlılığı, sınırlı destek
Ağda Yayın (Broadcast)
NetBIOS gibi eski protokollerle yayın yapılır
Yavaş, güvenli değil, modern ağlarda devre dışı
Statik IP Yapılandırması
İstemciye manuel olarak DC IP’si girilir
Yönetimi zor, esneklik yok

SRV Kayıtlarını Görüntüleme ve Sorun Giderme

DNS Sorgusu Yapmak İçin Araçlar

nslookup:

nslookup -type=SRV _ldap._tcp.dc._msdcs.example.com

PowerShell:

Resolve-DnsName -Name "_ldap._tcp.dc._msdcs.example.com" -Type SRV

Hatalar ve Çözümler

Hata
Nedeni
Çözüm
DC Bulunamıyor
DNS yapılandırması eksik
DC’nin SRV kayıtlarınıdcdiag /test:dns /vile kontrol edin
Yanlış DC’ye Bağlantı
Öncelik/ağırlık ayarları hatalı
DNS SRV kayıtlarını yeniden yapılandırın
DNS Yanıtı Yok
DNS sunucusu erişilemez
ipconfig /flushdnsveipconfig /registerdnskomutlarını çalıştırın

Troubleshooting / Sorun giderme:

  • DNS Sağlığını İzleyin:
    • DC’lerin DNS’e doğru şekilde kayıt yaptığını kontrol edin.
    • dcdiag ve repadmin gibi araçları kullanın.
  • Statik IP Kullanımı:
    • DC’lerin statik IP adresleri olmalıdır.
  • Zon Güncellemeleri:
    • DNS zonlarının dinamik güncellemelere izin verdiğinden emin olun.
  • Yedekleme ve Kurtarma:
    • DNS yapılandırmasını düzenli olarak yedekleyin.