1. Anasayfa
  2. DNS / BIND / CoreDNS

Windows Server İşletim Sisteminde DNS Forwarder Nedir ve Nasıl Kullanılır?


DNS (Domain Name System) internetin en temel yapı taşlarından biridir. Kullanıcıların tarayıcıya yazdığı alan adlarını (örneğin: www.microsoft.com) IP adreslerine çevirerek bilgisayarların iletişim kurmasını sağlar.

Ancak her DNS sunucusu tüm alan adlarını doğrudan çözümleyemez. İşte bu noktada DNS Forwarder devreye girer.

DNS Forwarder Windows Server üzerinde çalışan DNS sunucunuzun kendi veritabanında çözümleyemediği DNS sorgularını sizin belirlediğiniz başka bir DNS sunucusuna yönlendirmesini sağlayan bir mekanizmadır.

Bu yöntem yalnızca hız kazandırmakla kalmaz aynı zamanda güvenlik, verimlilik ve yönetilebilirlik açısından da büyük avantajlar sunar.

Neden DNS Forwarder Kullanılır?

Windows Server ortamında DNS forwarder kullanmanın sağladığı faydaları biraz daha detaylı inceleyelim:

1. Performans Artışı

  • Forwarder, sık kullanılan DNS kayıtlarını önbelleğe alır.
  • Tekrarlayan sorgular doğrudan önbellekten yanıtlandığı için çözümleme süresi kısalır.
  • Kullanıcılar web sitelerine daha hızlı erişir.

2. Güvenlik

  • Yönlendirmeyi güvenilir DNS sunucularına yaparak sahte yanıt riskini azaltabilirsiniz.
  • Google, Cloudflare veya OpenDNS gibi güvenlik odaklı DNS sunucuları, zararlı alan adlarını otomatik olarak engelleyebilir.
  • Bu da hem kullanıcıların hem de kurum ağının korunmasına katkı sağlar.

3. Verimlilik

  • Tüm istemciler ayrı ayrı DNS sorgusu yapmaz; sorgular merkezi olarak forwarder üzerinden çözülür.
  • Bu, hem bant genişliği tasarrufu sağlar hem de istemcilerin yükünü azaltır.

4. Yönetimsel Kontrol

  • Ağ yöneticisi, hangi sorguların hangi DNS sunucusuna gideceğini belirleyebilir.
  • Örneğin:
    • İç ağ alan adları → Yerel DNS sunucusunda çözülür.
    • Dış internet alan adları → Güvenilir harici DNS sunucularına yönlendirilir.

Windows Server Üzerinde DNS Forwarder Nasıl Eklenir?

DNS forwarder yapılandırması, Windows Server üzerinde oldukça kolaydır. Aşağıdaki adımları izleyerek uygulayabilirsiniz:

Adım 1: Server Manager’i Açın

  • Windows Server üzerinde oturum açın.
  • Server Manager uygulamasını çalıştırın.

Adım 2: DNS Yönetim Konsoluna Gidin

  • Menüden Tools → DNS seçeneğini tıklayın.
  • DNS Manager penceresi açılacaktır.

Adım 3: DNS Sunucunuzu Seçin

  • Sol taraftaki ağaç yapısında, yapılandırmak istediğiniz DNS sunucusunu bulun.
  • Üzerine sağ tıklayın ve Properties menüsünü açın.

Adım 4: Forwarders Sekmesini Açın

  • Forwarders sekmesine geçin.
  • Edit butonuna tıklayın.

Adım 5: Forwarder IP Adreslerini Ekleyin

  • Kullanmak istediğiniz DNS sunucularının IP adreslerini girin.
    • Google DNS → 8.8.8.8 / 8.8.4.4
    • Cloudflare DNS → 1.1.1.1 / 1.0.0.1
    • OpenDNS → 208.67.222.222 / 208.67.220.220
  • OK tuşuna basarak kaydedin.

Adım 6: Yapılandırmayı Test Edin

  • CMD’yi açın ve şu komutu girin: nslookup www.example.com
  • Gelen cevabın forwarder üzerinden geldiğini görüyorsanız yapılandırma başarıyla tamamlanmıştır.

Dikkat Edilmesi Gereken Noktalar

Windows Server üzerinde DNS forwarder yapılandırırken göz önünde bulundurmanız gereken bazı noktalar vardır:

  • Yedeklilik: Tek bir forwarder IP’si girmeyin; en az 2-3 farklı DNS adresi ekleyin. Böylece biri erişilemez olduğunda diğerleri devreye girer.
  • Performans Ölçümü: Belirlediğiniz DNS sunucularının yanıt sürelerini ping veya nslookup ile test edin. En hızlı yanıt veren sunucuları tercih edin.
  • Güvenilir Kaynaklar: Kurumsal ağlarda, ISS’nin sağladığı DNS yerine Google veya Cloudflare gibi global güvenilir DNS sunucuları kullanmak genellikle daha stabildir.
  • Günlükleme (Logging): Windows DNS sunucusunda loglamayı aktif ederek forwarder üzerinden geçen sorguları izleyebilirsiniz. Bu, hem sorun giderme hem de güvenlik analizlerinde faydalıdır.

Forwarder ve Conditional Forwarder Farkı

  • Forwarder: Tüm çözümleyemediği sorguları belirlenen DNS sunucusuna yönlendirir.
  • Conditional Forwarder: Sadece belirli bir alan adı için yönlendirme yapar.
    • Örneğin: firma.local alan adını çözümlemek için başka bir şubedeki DNS sunucusuna conditional forwarder tanımlanabilir.

Bu fark özellikle şirketler arası VPN bağlantılarında veya farklı domain yapılarında kritik önem taşır.