DNS (Domain Name System, Alan Adı Sistemi), internetin "telefon rehberi" olarak anılır: insanların akılda tutabildiği ornek.com gibi adları, bilgisayarların iletişim kurmak için kullandığı IP adreslerine (örneğin 203.0.113.10) çevirir. Web sitesi, e-posta ve birçok servis DNS'e bağlıdır; bu yüzden DNS ayarlarını anlamak, bir site sahibinin en değerli teknik becerilerinden biridir.

Bir alan adı nasıl çözülür?

Tarayıcınıza www.ornek.com yazdığınızda arka planda şu zincir işler:

  1. Yerel önbellek: Tarayıcı ve işletim sistemi, yakın zamanda çözülmüş adresleri hatırlıyorsa doğrudan kullanır.
  2. Özyinelemeli çözümleyici (recursive resolver): Genellikle internet sağlayıcınızın veya seçtiğiniz bir genel DNS hizmetinin sunucusudur. Yanıtı kendisi bulup size iletir.
  3. Kök (root) sunucular: Çözümleyici, .com alan adından sorumlu sunucuları öğrenmek için bunlara sorar.
  4. TLD sunucuları: .com, .tr gibi üst düzey alan adı sunucuları, ornek.com'un ad sunucularını bildirir.
  5. Yetkili ad sunucusu (authoritative name server): Alan adınızın kayıtlarını tutan sunucudur; sonuçta gerçek IP adresini verir.
  6. Önbellekleme: Yanıt, kaydın TTL süresi boyunca çözümleyicide saklanır, böylece aynı soru tekrar zincirin tamamını dolaşmaz.

Temel kayıt türleri

KayıtNe yapar?Örnek
ABir adı IPv4 adresine bağlarornek.com → 203.0.113.10
AAAABir adı IPv6 adresine bağlarornek.com → 2001:db8::10
CNAMEBir adı başka bir adın takma adı yaparwww → ornek.com
MXAlan adının e-postasını kabul eden sunucuları belirler10 mail.ornek.com
TXTSerbest metin; SPF, DKIM, DMARC ve sahiplik doğrulama içinv=spf1 include:... ~all
NSAlan adının yetkili ad sunucularını gösterirns1.saglayici.com
CAAHangi sertifika otoritelerinin alan adı için sertifika verebileceğini kısıtlar0 issue "letsencrypt.org"

Ayrıca SOA (bölgenin yönetim bilgileri), PTR (IP'den ada ters sorgu) ve SRV (belirli servislerin konumu) gibi kayıtlar vardır.

Sponsorlu Bağlantı

Kayıtlar hakkında bilmeniz gereken kurallar

TTL ve "yayılma" yanılgısı

TTL (Time To Live), bir kaydın çözümleyicilerde kaç saniye saklanacağını belirtir. DNS değişikliklerinin "dünyaya yayılması" aslında önbellekteki eski yanıtların süresinin dolmasıdır. Önemli bir değişiklik (örneğin sunucu taşıma) planlıyorsanız, değişiklikten önce TTL'yi düşürmek (örneğin 300 saniye) geçişi hızlandırır; geçiş bittikten sonra tekrar yükseltebilirsiniz. Bazı sağlayıcıların kendi önbellekleri TTL'ye tam uymayabilir, bu yüzden bazen bir değişiklik herkese aynı anda yansımaz.

Alan adı kayıt kuruluşu ve DNS barındırıcısı farklı olabilir

Alan adını satın aldığınız yer (kayıt kuruluşu) ile DNS kayıtlarını barındıran yer aynı olmak zorunda değildir. Alan adınızın NS kayıtları hangi sunucuları gösteriyorsa, DNS kayıtlarını orada düzenlersiniz. Nameserver'ı başka bir sağlayıcıya (örneğin hosting firmanıza veya bir CDN hizmetine) yönlendirdiğinizde, eski panelde yaptığınız kayıt değişiklikleri artık geçerli olmaz; bu, sık görülen bir karışıklık kaynağıdır.

Kayıtları nasıl kontrol edersiniz?

dig ornek.com A +short
dig ornek.com MX +short
dig ornek.com TXT +short
dig ns ornek.com +short
nslookup -type=MX ornek.com

Komut satırı bilmiyorsanız çeşitli çevrimiçi DNS sorgulama araçları aynı işi yapar. Başka bir çözümleyici üzerinden sorgulamak için dig @8.8.8.8 ornek.com kullanılabilir.

En sık yapılan hatalar

Güvenlik: DNSSEC

DNSSEC, DNS yanıtlarının dijital olarak imzalanarak sahteciliğe (DNS zehirleme) karşı korunmasını sağlayan bir uzantıdır. Desteği hem kayıt kuruluşu hem DNS barındırıcısı sağlıyorsa etkinleştirilebilir; yanlış yapılandırma alan adının erişilemez olmasına yol açabileceği için dikkatli ilerleyin.

Kaynaklar ve ileri okuma

Sık Sorulan Sorular

DNS değişikliği ne kadar sürer?

Kaydın TTL süresine ve çözümleyicilerin önbelleğine bağlıdır; genellikle dakikalar ile birkaç saat arasındadır. Nameserver değişikliklerinde bu süre daha uzun olabilir.

www ve www'siz adres aynı olmak zorunda mı?

Teknik olarak ayrı adlardır. Genelde biri diğerine yönlendirilir (301) ve tek bir sürüm kanonik tutulur; bu hem kullanıcı hem SEO açısından önerilir (canonical rehberi).

Genel DNS kullanmak hızlandırır mı?

Sitenizin kendi hızını değil, kullanıcının ad çözme süresini etkiler. Sitenizi açan ziyaretçinin kullandığı DNS sunucusunu kontrol edemezsiniz; ancak güvenilir ve hızlı bir yetkili DNS sağlayıcısı kullanmak sizin tarafınızı iyileştirir.