Authoritative DNS sunucusu ile recursive resolver arasındaki fark nedir?
Kısa cevap
Authoritative DNS sunucusu yalnızca barındırdığı zone'ların yanıtını kendi verisinden üretir; bilmediği bir ad için başka sunucuya sormaz. Recursive resolver ise istemci adına root sunuculardan başlayarak ilgili authoritative sunuculara sorar, sonucu cache'e alır ve istemciye döndürür (RFC 9499); kurumların ve internet servis sağlayıcılarının istemcilere verdiği DNS sunucuları bu roldedir. TR7 GTM'deki DNS Service authoritative bir dinleyicidir. Servise DNS Forwarder alanından bir DNS Forwarder Profiles profili atandığında authoritative sunucunun önünde ayrı bir resolver bileşeni çalışır: servisin kendi zone'ları yine authoritative sunucudan yanıtlanır, diğer sorgular profildeki üst DNS sunucularına iletilir; DIRECT işaretli Frontend IP adresleri bu bileşeni atlar.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| GTM → GTM Services → Service Management | DNS Service | Authoritative dinleyici; yalnızca servisin domain'lerine yanıt verir |
| GTM → DNS Forwarder Profiles → Add | Forwarding Address, Domain Based Forwarding | Authoritative olunmayan sorguların iletileceği varsayılan ve domain'e özel üst sunucular |
| Service Management → servis formu | DNS Forwarder (varsayılan Disabled); Frontend IP satırında DIRECT | Profili servise atama; seçili adresleri yalnız authoritative yanıta sınırlama |
| GTM → GTM Services → servis adı → Dashboard | Forwarder sekmesi | Üst sunuculara iletilen sorgu oranı, bant genişliği, cache ve gecikme (yalnızca profil atanmışken görünür) |
Karşılaştırma
| Authoritative sunucu | Recursive resolver | |
|---|---|---|
| Yanıt kaynağı | Kendi zone verisi | Diğer sunuculara sorarak bulunan yanıt |
| Bilmediği ad | Başka sunucuya sormaz | Bulana kadar zincir boyunca sorar |
| Cache | Temel işlevi değildir | Temel işlevidir |
| TR7 GTM'de | DNS service | DNS Forwarder Profiles profili atanınca devreye giren bileşen |
Forwarder Atanınca Sorgu Akışı
- Sorgu, DIRECT işaretli olmayan bir Frontend IP adresine gelirse önce resolver bileşenine ulaşır.
- Sorulan ad servisin kendi domain'lerinden birine aitse yanıt authoritative sunucudan alınır.
- Ad bir Domain Based Forwarding kuralına uyuyorsa o kuralın adreslerine, hiçbirine uymuyorsa Forwarding Address listesindeki adreslere iletilir; birden çok kural uyuyorsa en uzun eşleşen domain kazanır.
- DIRECT işaretli adrese gelen sorgu resolver'ı atlayıp doğrudan authoritative sunucuya gider; servisin domain'leri dışındaki adlar için recursion yapılmaz.
- Resolver bileşeni istemci adresine göre kısıtlama yapmaz ve üst sunuculardan gelen DNSSEC kayıtlarını doğrulamadan iletir; bu yüzden internete açık Frontend IP adreslerinde DIRECT işaretlenir, recursion iç ağa bakan adreslerde bırakılır (DNS Forwarder Profiles · Operasyonel en iyi uygulamalar).
- Cluster'da her cihaz kendi resolver bileşenini çalıştırır; profiller eş cihaza aktarılır.
Sık Karıştırılan Noktalar
- "GTM kullanıcıların bütün DNS sorgularını çözer." DNS service yalnızca kendi domain'leri için authoritative'dir; diğer adlar için servise bir DNS Forwarder Profiles profili atanması gerekir.
- "Forwarder profili servisin kendi domain'lerini de üst sunucuya sorar." Servisin domain'leri her zaman authoritative sunucudan yanıtlanır; ancak servisin domain'inden daha özel bir Domain Based Forwarding kuralı o alt ağacı üst sunucuya yönlendirir.
- "Forwarder atanınca bütün Frontend IP adresleri recursion yapar." DIRECT işaretli adresler yalnızca authoritative yanıt verir.
Dokümantasyonda nasıl yapılır
