Tüm Yazılar

DNS Nedir, Nasıl Çalışır? DNS Kayıtları ve Özel DNS Rehberi

Tayhost Ekibi8 dk okuma

DNS nedir, nasıl çalışır? A, CNAME, MX, TXT kayıtları, DNS sunucusu, Android özel DNS (dns.google, dns.adguard.com) ve yayılma süresi.

Kısa cevap: DNS (Domain Name System — Alan Adı Sistemi), tayhost.com gibi insanların hatırlayabildiği alan adlarını, bilgisayarların birbirini bulmak için kullandığı IP adreslerine (ör. 203.0.113.10) çeviren sistemdir. İnternetin telefon rehberi gibi çalışır: tarayıcınıza bir adres yazdığınızda, önce DNS o adın hangi sunucuya ait olduğunu bulur, sonra bağlantı kurulur.

Bir alan adının DNS kayıtlarını hemen görmek için: DNS Sorgulama aracı

DNS Nasıl Çalışır?

Tarayıcınıza ornek.com yazdığınızda arka planda, çoğu zaman milisaniyeler içinde, şu adımlar gerçekleşir:

  1. Önbellek kontrolü: Tarayıcı ve işletim sistemi bu adı yakın zamanda çözmüş mü diye bakar.
  2. Çözümleyici (resolver): Önbellekte yoksa soru, internet sağlayıcınızın ya da seçtiğiniz DNS sunucusunun (ör. 1.1.1.1, 8.8.8.8) çözümleyicisine gider.
  3. Kök sunucular: Çözümleyici, .com uzantısından hangi sunucuların sorumlu olduğunu kök (root) sunuculara sorar.
  4. TLD sunucuları: .com sunucuları, ornek.com alan adının yetkili (authoritative) ad sunucularını söyler.
  5. Yetkili ad sunucusu: Alan adının DNS kayıtlarını tutan bu sunucu, nihai cevabı — IP adresini — verir.
  6. Cevap, TTL süresi boyunca önbelleğe alınır ve tarayıcı o IP'ye bağlanır.

DNS Sunucusu Nedir?

"DNS sunucusu" iki farklı rolü anlatabilir:

  • Çözümleyici DNS sunucusu: Sizin adınıza sorguları yapan sunucu. Varsayılan olarak internet sağlayıcınızınki kullanılır; isterseniz Cloudflare (1.1.1.1), Google (8.8.8.8) veya Quad9 (9.9.9.9) gibi genel çözümleyicileri seçebilirsiniz.
  • Yetkili (authoritative) ad sunucusu: Bir alan adının kayıtlarını tutan sunucu. Domain'inizi aldığınız firmanın ya da kullandığınız DNS hizmetinin ad sunucularıdır (ns1..., ns2...).

DNS Kayıt Türleri

Bir alan adının DNS'i, farklı amaçlara hizmet eden kayıtlardan oluşur:

Kayıt Ne işe yarar? Örnek
A Alan adını bir IPv4 adresine yönlendirir ornek.com → 203.0.113.10
AAAA Alan adını bir IPv6 adresine yönlendirir ornek.com → 2001:db8::1
CNAME Bir adı başka bir ada takma ad yapar (subdomain için sık kullanılır) www.ornek.com → ornek.com
MX E-postaların hangi sunucuya teslim edileceğini belirtir ornek.com → mx.eposta-saglayici.com
TXT Doğrulama ve e-posta güvenliği metinleri (SPF, DKIM, DMARC, Google doğrulama) v=spf1 include:... ~all
NS Alan adının yetkili ad sunucularını belirtir ns1.dns-saglayici.com
CAA Hangi sertifika otoritelerinin SSL verebileceğini sınırlar 0 issue "letsencrypt.org"

Web sitesini sunucuya bağlamak için hangi kayıt gerekir?

Bir VPS'e kurduğunuz siteyi yayına almak için genellikle:

  • Kök alan adı (ornek.com) için sunucu IP'nizi gösteren bir A kaydı,
  • www.ornek.com için kök alana işaret eden bir CNAME (veya aynı IP'yi gösteren ikinci bir A kaydı)

yeterlidir. E-posta kullanıyorsanız, e-posta sağlayıcınızın verdiği MX ve TXT (SPF/DKIM/DMARC) kayıtlarını eklemeyi unutmayın; aksi hâlde gönderdiğiniz e-postalar spam klasörüne düşebilir.

TTL ve DNS Yayılma Süresi

TTL (Time To Live), bir DNS cevabının önbellekte kaç saniye tutulacağını belirtir. Bir kaydı değiştirdiğinizde, eski cevabı önbelleğe almış çözümleyiciler TTL dolana kadar eski değeri kullanmaya devam eder. "DNS yayılması" (propagation) denen gecikme budur; TTL değerine bağlı olarak birkaç dakikadan 24-48 saate kadar sürebilir.

İpucu: Planlı bir sunucu taşımasından bir gün önce TTL'i 300 saniyeye (5 dakika) düşürün; geçiş sonrası tekrar yükseltin.

Özel DNS Nedir? (Android)

Tüm cihazlar için adım adım anlatım: DNS Değiştirme — Windows, iPhone, Android, Modem

Android 9 ve sonrasında Ayarlar → Ağ ve İnternet → Özel DNS menüsünde bulunan bu özellik, DNS sorgularınızı DNS-over-TLS ile şifreleyerek belirlediğiniz bir sağlayıcıya gönderir. Böylece sorgularınız ağ üzerinde düz metin olarak görünmez.

"Özel DNS sağlayıcısı ana makine adı" kısmına yazılabilecek yaygın adresler:

Sağlayıcı Ana makine adı Öne çıkan özellik
Cloudflare one.one.one.one Hız ve gizlilik odaklı
Google dns.google Yaygın ve kararlı
Quad9 dns.quad9.net Zararlı alan adlarını engeller
AdGuard dns.adguard-dns.com (eski: dns.adguard.com) Reklam ve izleyici alan adlarını engeller

dns.adguard.com nedir? AdGuard'ın genel DNS hizmetinin (güncel adresi dns.adguard-dns.com) ana makine adıdır; bilinen reklam ve takip alan adlarına giden sorguları engelleyerek uygulama ve tarayıcılardaki reklamların bir kısmını keser. Bazı uygulamalar bu engellemeden dolayı düzgün çalışmayabilir; sorun yaşarsanız özel DNS'i "Otomatik" konumuna alın.

DNS Sorunlarını Kontrol Etme

Bir alan adının DNS kayıtlarını komut satırından sorgulayabilirsiniz:

# Windows (PowerShell / CMD)
nslookup ornek.com

# macOS / Linux
dig ornek.com A +short
dig ornek.com MX +short

Sık karşılaşılan durumlar:

  • Site açılmıyor ama IP ile açılıyor: A kaydı yanlış veya henüz yayılmamış.
  • "DNS_PROBE_FINISHED_NXDOMAIN": Alan adı için kayıt bulunamadı; ad sunucuları veya A kaydı eksik olabilir (bkz. çözüm rehberi).
  • E-postalar gelmiyor: MX kaydı eksik veya hatalı.

Alan adı kavramına yabancıysanız önce Domain Nedir, Nasıl Alınır? yazımıza göz atabilirsiniz.

Domain ve DNS Yönetimi Tek Yerde

Tayhost'ta aldığınız alan adlarının A, AAAA, CNAME, MX, TXT ve NS kayıtlarını müşteri panelinden ücretsiz yönetebilir, alan adınızı birkaç tıkla Tayhost sunucunuza bağlayabilirsiniz.

Sıkça Sorulan Sorular

DNS sunucu nedir?

DNS sunucusu, alan adlarını IP adreslerine çeviren sunucudur. Tarayıcıya bir adres yazdığınızda cihazınız önce bir DNS sunucusuna (ör. operatörünüzün, 1.1.1.1 veya 8.8.8.8) sorar ve sitenin IP adresini öğrenir.

DNS nedir, ne demek?

DNS (Domain Name System — Alan Adı Sistemi), alan adlarını sunucuların IP adreslerine çeviren sistemdir. Tarayıcıya yazılan adresin hangi sunucuya ait olduğunu bularak bağlantının kurulmasını sağlar.

Özel DNS nedir?

Android 9 ve sonrasındaki Özel DNS özelliği, DNS sorgularını DNS-over-TLS ile şifreleyerek seçilen sağlayıcıya (ör. dns.google, one.one.one.one, dns.adguard.com) gönderir; sorgular ağ üzerinde düz metin olarak görünmez.

dns.adguard.com nedir?

AdGuard'ın genel DNS hizmetinin ana makine adıdır (güncel adresi dns.adguard-dns.com). Android'de Özel DNS olarak girildiğinde bilinen reklam ve takip alan adlarına giden sorguları engeller.

DNS değişikliği ne kadar sürede yayılır?

Kaydın TTL değerine bağlıdır; genellikle birkaç dakika ile birkaç saat arasında, en fazla 24–48 saat içinde tüm çözümleyicilerde güncellenir.

Domaini sunucuya bağlamak için hangi DNS kaydı gerekir?

Kök alan adı için sunucu IP'sini gösteren bir A kaydı ve www alt alanı için bir CNAME kaydı genellikle yeterlidir.

Alan Adınızı Tayhost'tan Alın

.com.tr, .com ve onlarca uzantı; ücretsiz DNS yönetimi ve TL ile ödeme.