Bir alan adı aldığınızda karşınıza ilk çıkan teknik ayarlardan biri nameserver (isim sunucu) alanıdır. Nameserver, alan adınızın DNS kayıtlarının nerede tutulduğunu ve hangi sunucunun bu kayıtlara yetkili yanıt verdiğini belirler. Bu rehberde nameserver kavramını, yetkili DNS mantığını ve registrar panelinde nameserver değişikliğini açıklıyoruz. Alan adı alma sürecinin tamamını alan adı nasıl alınır yazımızda bulabilirsiniz.

Nameserver Nedir?

Nameserver, bir alan adının DNS kayıtlarını barındıran ve bu kayıtlara yetkili (authoritative) yanıt veren sunucudur. Örneğin bir kullanıcı ornek.com adresine girmek istediğinde, çözümleyici (resolver) önce bu alan adının nameserver'ını bulur, sonra adreslemeyi sağlayan A kaydını o nameserver'dan ister. Kısacası nameserver, alan adının DNS'teki resmi adresidir.

Yetkili DNS ve Çözümleyici Ayrımı

DNS dünyasında iki farklı rol vardır ve bunları karıştırmamak önemlidir:

  • Yetkili nameserver: Belirli bir alan adının kayıtlarını tutar ve o alan adı hakkındaki soruların kesin cevabını verir. Alan adınızın NS kaydı bu sunucuları işaret eder.
  • Çözümleyici (recursive resolver): Son kullanıcının isteğini alıp doğru nameserver'ı bulan ara sunucudur. İnternet sağlayıcınızın ya da açık DNS servislerinin sunucuları bu rolü üstlenir.
  • Kök ve TLD sunucuları: Çözümleyici, önce kök sunuculara, sonra ilgili TLD sunucularına (örneğin .com), en sonunda alan adının yetkili nameserver'ına ulaşır.

NS Kaydı ile Nameserver İlişkisi

NS kaydı (Name Server), bir alan adının hangi nameserver'lara ait olduğunu bildiren DNS kaydıdır. Bir alan adı genellikle en az iki NS kaydıyla yapılandırılır; böylece bir sunucu yanıt vermediğinde diğeri devreye girer. NS kaydı, DNS kayıt türlerinden yalnızca biridir; A, CNAME, MX ve TXT gibi diğer türleri DNS kayıt türleri yazımızda topluca ele aldık.

dns
; ornek.com icin NS kayitlari
ornek.com.   86400  IN  NS  ns1.saglayici.com.
ornek.com.   86400  IN  NS  ns2.saglayici.com.

Nameserver Nasıl Değiştirilir?

Bir alan adını yeni bir hosting ya da DNS sağlayıcısına yönlendirmek istediğinizde nameserver değerlerini güncellersiniz. Tipik adımlar şöyledir:

  • Alan adını aldığınız registrar paneline giriş yapın.
  • Alan adının yönetim ekranında 'Nameserver' ya da 'İsim Sunucu' bölümünü açın.
  • Sağlayıcınızın verdiği nameserver adreslerini (örneğin ns1 ve ns2) girin.
  • Kaydedin ve değişikliğin yayılmasını bekleyin.
  • Yayılmayı WHOIS üzerinden ya da DNS sorgu araçlarıyla doğrulayın.

Nameserver Değişikliği ile DNS Kaydı Değişikliği Farkı

Nameserver değiştirmek, alan adınızın DNS yönetimini tümüyle başka bir sağlayıcıya devretmek demektir; tüm kayıtlar artık yeni nameserver'da yönetilir. DNS kaydı değiştirmek ise mevcut nameserver içinde tek tek kayıtları (örneğin bir A kaydını) güncellemektir. Hangisini seçeceğiniz, DNS'inizi nerede yönetmek istediğinize bağlıdır. Nameserver'ın alan adı türüne göre nasıl atandığını merak ediyorsanız ccTLD ve gTLD farkı yazımız ccTLD ve gTLD yönetimini karşılaştırıyor.

Glue Record Nedir?

Nameserver'ınız doğrudan kendi alan adınızın altındaysa (örneğin ns1.ornek.com), bir tavuk-yumurta sorunu ortaya çıkar: ornek.com adresini çözmek için ns1.ornek.com gerekir, ama onun adresini öğrenmek için yine aynı alan adına başvurmak gerekir. Bu döngüyü kıran yapıya glue record (yapıştırma kaydı) denir. Glue record, nameserver'ın IP adresini doğrudan üst seviye (TLD) sunucularında tutar; böylece çözümleyici, alan adını sorgulamadan nameserver'a ulaşabilir. Kendi markalı nameserver'larınızı kullanmıyorsanız bu kaydı elle oluşturmanıza gerek yoktur; sağlayıcının hazır nameserver'ları bu ihtiyacı karşılar.

Nameserver ve Performans

Nameserver seçimi yalnızca bir yapılandırma ayrıntısı değil, sitenizin erişilebilirliğini ve hızını da etkileyen bir karardır. İyi bir DNS sağlayıcısı, isteklere coğrafi olarak en yakın noktadan yanıt vererek çözümleme süresini kısaltır ve yüksek erişilebilirlik sunar.

  • Anycast ağ: İsteği dünya genelinde en yakın sunucuya yönlendirerek gecikmeyi azaltır.
  • Yedeklilik: Birden çok nameserver, tek bir sunucu arızasında kesintiyi önler.
  • Erişilebilirlik süresi: Nameserver'ın yanıt veremediği her an, siteniz de ulaşılamaz hale gelir.
  • DNSSEC desteği: Kayıtların kurcalanmadığını imzayla doğrulayan sağlayıcılar güvenliği artırır.

DNS Hiyerarşisi: Kök, TLD ve Yetkili Sunucular

Nameserver kavramını tam oturtmak için DNS'in katmanlı yapısını görmek gerekir. DNS, tepeden aşağıya doğru dallanan bir ağaç gibi düşünülür ve her katmanın kendi görevi vardır. Bir alan adı sorgulandığında bu katmanlar sırayla devreye girer:

  • Kök (root) sunucular: Ağacın en tepesidir ve hangi TLD'nin hangi sunucularda yönetildiğini bilir. Dünya genelinde anycast ile dağıtılmış sınırlı sayıda kök sunucu kümesi vardır.
  • TLD sunucuları: .com, .net ya da .tr gibi uzantıları yönetir. Bir alan adının hangi yetkili nameserver'a delege edildiğini (NS kaydını) burada tutar.
  • Yetkili (authoritative) nameserver: Alan adının asıl DNS kayıtlarını (A, MX, TXT ve diğerleri) barındıran ve kesin cevabı veren sunucudur.

Bu üç katman birbirine delegasyon ile bağlanır: kök, sorguyu ilgili TLD'ye yönlendirir; TLD, alan adının yetkili nameserver'ını işaret eder; yetkili sunucu da son cevabı döner. Aşağıdaki şema, www.ornek.com için bu yolu özetliyor.

dns
; Bir sorgunun hiyerarsideki yolu
.                 -> kok sunucular (root)
com.              -> .com TLD sunuculari
ornek.com.        -> yetkili nameserver (ns1.saglayici.com)
www.ornek.com.    -> yetkili sunucudan A kaydi: 203.0.113.10

Bir Sorgunun İzlediği Yol

Kullanıcı bir adrese girdiğinde çözümleyici, cevabı önbelleğinde bulamazsa hiyerarşiyi yukarıdan aşağıya tarar. Önce kök sunucuya sorar ve ilgili TLD sunucusunun adresini alır. Ardından TLD sunucusuna sorarak alan adının yetkili nameserver'larını öğrenir. Son adımda yetkili nameserver'a başvurur ve istenen kaydın değerini alır. Bu çok adımlı süreç ilk sorguda birkaç yüz milisaniye sürebilir; ancak sonuç önbelleğe alındığı için aynı alan adına yapılan sonraki istekler neredeyse anında yanıtlanır.

Birincil ve İkincil Nameserver

Yetkili nameserver'lar çoğunlukla birincil (primary) ve ikincil (secondary) rollerle çalışır. Birincil sunucu, bölgenin asıl kopyasını (zone dosyasını) barındırır ve değişiklikler önce burada yapılır. İkincil sunucular ise bu kopyayı bölge aktarımı (zone transfer) ile birincil sunucudan alır ve yedek olarak sunar. Böylece bir sunucu arızalansa bile alan adı erişilebilir kalır.

  • Birincil nameserver: Kayıtların düzenlendiği, bölgenin ana kopyasını tutan sunucudur.
  • İkincil nameserver: Kopyayı birincilden senkronize eder ve sorgulara yetkili yanıt verebilir.
  • SOA kaydı: Bölgenin seri numarasını tutar; seri numarası arttığında ikincil sunucular güncellemeyi alması gerektiğini anlar.

Son kullanıcı açısından birincil ve ikincil sunucu arasında fark yoktur; çözümleyici, NS kaydındaki sunuculardan hangisi daha hızlı yanıt verirse onu kullanır. Önemli olan tüm nameserver'ların aynı ve güncel kayıtları sunmasıdır.

DNSSEC ve Nameserver Güvenliği

Standart DNS, cevapların gerçekten yetkili sunucudan gelip gelmediğini kriptografik olarak doğrulamaz; bu da önbellek zehirlenmesi (cache poisoning) gibi saldırılara kapı aralayabilir. DNSSEC (DNS Security Extensions), her kaydı dijital imzayla imzalayarak bu açığı kapatır. Çözümleyici, imzayı üst katmandan gelen anahtarla doğrular; böylece cevabın yolda değiştirilmediğinden emin olunur. DNSSEC, kaydın içeriğini gizlemez, yalnızca doğruluğunu ve bütünlüğünü garanti eder.

Nameserver Yapılandırmasında Yaygın Hatalar

Nameserver ayarları doğru göründüğü halde alan adının çalışmaması sık rastlanan bir durumdur. Aşağıdaki hatalar en çok karşılaşılanlardır:

  • Lame delegation: TLD'nin işaret ettiği sunucu, o alan adına yetkili yanıt vermiyorsa oluşur. Delegasyon ile gerçek yapılandırma birbirini tutmalıdır.
  • Tek nameserver kullanmak: Yedeklilik olmadığı için tek sunucu arızasında alan adı tümüyle erişilemez hale gelir.
  • Eski ve yeni sağlayıcıda farklı kayıtlar: Geçiş sırasında kayıtlar eşlenmezse bazı kullanıcılar eski, bazıları yeni içeriği görür.
  • Glue record eksikliği: Kendi alan adınızın altındaki markalı nameserver'lar için TLD'de glue record tanımlı değilse çözümleme döngüye girer.
  • TTL'yi hesaba katmamak: Geçişten hemen önce yüksek TTL, eski bilginin uzun süre önbellekte kalmasına yol açar.

Delegasyonun doğru olup olmadığını komut satırından kontrol etmek için önce TLD'nin verdiği NS bilgisini, sonra yetkili sunucunun kendi cevabını karşılaştırabilirsiniz.

bash
# Alan adinin yetkili nameserver'larini sorgulama
dig ornek.com NS +short
; ns1.saglayici.com.
; ns2.saglayici.com.

# TLD'nin verdigi delegasyon ile yetkili cevabi karsilastirma
dig @a.gtld-servers.net ornek.com NS

Özel (Vanity) Nameserver Nedir?

Birçok işletme, nameserver adreslerinde sağlayıcının markası yerine kendi alan adını görmek ister. Bu durumda özel nameserver (vanity ya da branded nameserver) kullanılır. Örneğin sağlayıcının ns1.saglayici.com adresleri yerine, kendi alan adınız altında ns1.ornek.com ve ns2.ornek.com tanımlarsınız. Bu adresler teknik olarak yine sağlayıcının altyapısına işaret eder; değişen yalnızca görünen isimdir.

Özel nameserver kullanmak için alan adınızın bulunduğu registrar panelinde bir host kaydı (child nameserver) oluşturmanız ve ardından TLD seviyesinde bir glue record tanımlanması gerekir. Glue record, nameserver'ın IP adresini doğrudan üst seviye sunucularda tuttuğu için, alan adını çözmeden nameserver'a ulaşmayı mümkün kılar.

dns
; TLD'de tutulan glue record ornegi
ns1.ornek.com.   86400  IN  A     198.51.100.10
ns2.ornek.com.   86400  IN  A     198.51.100.11
; boylece ornek.com'u sormadan nameserver'a ulasilir

Nameserver, Hosting ve CDN İlişkisi

Nameserver, hosting ve CDN sık sık birbirine karıştırılır; oysa üçü farklı katmanlarda çalışır. Nameserver yalnızca "bu alan adının kayıtları nerede" sorusunu yanıtlar. Hosting, sitenizin dosyalarının gerçekte çalıştığı sunucudur. CDN ise içeriği kullanıcıya coğrafi olarak yakın noktalardan sunan ara katmandır. Çoğu kurulumda nameserver DNS kayıtlarıyla trafiği doğru hosting ya da CDN uç noktasına yönlendirir.

  • Nameserver: Alan adının DNS kayıtlarını barındırır ve yetkili yanıt verir.
  • Hosting: Sitenin dosyalarını ve uygulamasını çalıştıran sunucudur; genellikle A kaydıyla işaret edilir.
  • CDN: İçeriği önbelleğe alıp en yakın noktadan sunar; genellikle CNAME ya da özel yönlendirme ile devreye girer.

Bu ayrımı bilmek, bir sorun çıktığında doğru katmana bakmanızı sağlar. Site açılmıyorsa önce nameserver'ın yetkili yanıt verip vermediğini, ardından A kaydının doğru hosting adresini gösterip göstermediğini kontrol etmek mantıklı bir sıradır.

Geçiş Sırasında Kesintiyi Önleme

Nameserver değişikliğinin en riskli yanı, geçiş süresince bazı kullanıcıların eski, bazılarının yeni sağlayıcıya yönlenmesidir. Önbellekler farklı hızlarda güncellendiği için bu ikili durum saatlerce sürebilir. Kesintisiz bir geçiş için en önemli kural, her iki sağlayıcıda da birebir aynı DNS kayıtlarının bulunmasıdır; böylece hangi nameserver yanıtlarsa yanıtlasın kullanıcı aynı içeriğe ulaşır.

  • Geçişten önce mevcut tüm kayıtları (A, AAAA, MX, TXT, CNAME) yeni sağlayıcıda birebir oluşturun.
  • Mümkünse değişiklikten birkaç gün önce TTL değerlerini düşürün ki eski bilgi hızlı tazelensin.
  • Nameserver'ı değiştirdikten sonra eski sağlayıcıdaki kayıtları hemen silmeyin; yayılma tamamlanana kadar bir süre bekletin.
  • Yayılmayı birden çok coğrafyadan ve farklı çözümleyicilerden kontrol ederek tamamlandığından emin olun.

Bu adımlar, özellikle e-posta trafiği olan alan adlarında kritik önem taşır; çünkü MX kaydının bir an için bile yanlış sunucuyu göstermesi, gelen e-postaların kaybına yol açabilir. Planlı ve yedekli bir geçiş, bu riskleri büyük ölçüde ortadan kaldırır.

Sık Sorulanlar

Kaç tane nameserver gerekir?

Yedeklilik için en az iki nameserver önerilir. Birincil sunucu yanıt vermediğinde ikincil sunucu devreye girerek alan adınızın erişilebilir kalmasını sağlar.

Nameserver değişikliği ne kadar sürede aktif olur?

Genellikle birkaç saat içinde yayılır, ancak önbellekleme ve TTL değerlerine bağlı olarak 24-48 saate kadar uzayabilir. Yayılmayı doğrulamak için domain sorgulama araçları (WHOIS, DNS, RDAP) kullanabilirsiniz.

Nameserver ile DNS aynı şey mi?

Tam olarak değil. DNS, alan adlarını adreslere çeviren sistemin genel adıdır; nameserver ise bu sistem içinde belirli bir alan adının kayıtlarına yetkili yanıt veren sunucudur.

Nameserver ile A kaydı arasındaki fark nedir?

Nameserver, alan adının DNS kayıtlarını barındıran ve bu kayıtlara yetkili yanıt veren sunucudur. A kaydı ise bu sunucuların tuttuğu kayıtlardan yalnızca biridir ve bir alan adını bir IPv4 adresine bağlar. Yani önce nameserver bulunur, sonra o nameserver içindeki A kaydı okunur.

Kendi nameserver'ımı kurabilir miyim?

Teknik olarak evet; kendi sunucunuza bir DNS yazılımı kurup markalı nameserver'lar (örneğin ns1.markaniz.com) tanımlayabilirsiniz. Ancak bunun için glue record oluşturmanız, yedeklilik sağlamanız ve sürekli erişilebilirliği güvence altına almanız gerekir. Çoğu proje için sağlayıcının hazır ve anycast destekli nameserver'ları daha güvenli ve pratiktir.

Lame delegation nedir?

Lame delegation, bir alan adının NS kaydının bir sunucuyu işaret etmesine rağmen o sunucunun alan adına yetkili yanıt verememesi durumudur. Genellikle sunucu yanlış yapılandırıldığında ya da bölge o sunucuya hiç yüklenmediğinde ortaya çıkar ve çözümlemede yavaşlığa veya hatalara yol açar.

Özel nameserver kullanmak zorunlu mu?

Hayır. Özel nameserver yalnızca marka tutarlılığı ve kurumsal görünüm için tercih edilir. Sağlayıcının hazır nameserver'ları aynı teknik işlevi görür ve glue record gibi ek yapılandırma gerektirmez; bu yüzden çoğu proje için hazır nameserver'lar yeterlidir.