İçeriğe geç
Teklif alın

Web

DNS Nedir, DNS Sunucusu Ne İşe Yarar?

Yasin Keçef Güncelleme: 6 dk okuma

Alan adının IP adresine çevrilmesini anlatan DNS görseli

DNS (Domain Name System, alan adı sistemi), tarayıcıya yazdığınız eforweb.com gibi bir adresi, sitenin durduğu sunucunun IP adresine çeviren sistemdir. DNS sunucuları da bu çeviriyi yapan, “hangi ad hangi adrese gidiyor” bilgisini tutan bilgisayarlardır. DNS olmasaydı her siteye 142.250.187.110 gibi rakamlarla girmek zorunda kalırdık; e-postanın nereye teslim edileceği, alt alan adlarının nereye bakacağı gibi bilgiler de yine DNS’te durur.

Eskiden telefon numaralarını ezberlerdik, hatırlıyor musunuz? Sonra rehber çıktı, isme dokunuyoruz, gerisini telefon hallediyor. DNS internetin o rehberi gibi; tek farkı, bu rehberin dünyaya dağılmış binlerce sunucuda parça parça durması ve saniyenin onda biri gibi bir sürede cevap vermesi.

Kısaca:

  • DNS alan adını IP adresine çevirir; web sitesinin de e-postanın da yolunu o gösterir.
  • “DNS sunucusu” iki anlamda kullanılır: soruyu soran çözümleyici (internet sağlayıcınızınki ya da 1.1.1.1 gibi) ve cevabı bilen yetkili ad sunucusu (alan adınızın NS kayıtları).
  • A kaydı siteyi, MX kaydı e-postayı, TXT kaydı doğrulamaları (SPF, DKIM, DMARC) yönetir.
  • DNS değişikliklerinin “yayılması” sabit 24–48 saat değildir; kaydın TTL süresine bağlıdır.
  • Hosting değiştirirken en sık yapılan hata, ad sunucularını değiştirip e-posta kayıtlarını taşımayı unutmaktır.

Bir adres yazdığınızda arka planda ne oluyor?

Tarayıcıya eforweb.com yazıp Enter’a bastınız. Bilgisayarınız önce kendi hafızasına bakıyor: “Bu adresi yakın zamanda sormuş muydum?” Sormuşsa iş bitti. Sormamışsa soruyu bir çözümleyiciye (resolver) gönderiyor; bu genelde internet sağlayıcınızın DNS sunucusudur ya da siz değiştirdiyseniz Google, Cloudflare gibi bir hizmettir.

Çözümleyici de bilmiyorsa küçük bir tur atıyor. Önce kök sunuculara soruyor, kök “ben bilmem ama .com’u kim yönetiyor onu söylerim” diyor. .com sunucusu “eforweb.com’un ad sunucuları şunlar” diye yönlendiriyor. Son durak, alan adının yetkili ad sunucusu; asıl cevabı o veriyor: “eforweb.com şu IP adresinde.” Bütün bu tur çoğu zaman bir saniyenin çok altında bitiyor ve cevap bir süre önbellekte tutuluyor ki her seferinde baştan sorulmasın.

(Küçük bir not: .com.tr, .tr gibi Türkiye uzantılı alan adları 14 Eylül 2022’den beri BTK bünyesindeki TRABİS üzerinden yönetiliyor. Eski “nic.tr’ye belge gönderme” günleri geride kaldı; kayıt ve devir işleri artık yetkili kayıt kuruluşları üzerinden yürüyor.)

DNS kayıtları: Hangisi ne işe yarar?

Alan adınızın DNS bölgesinde (zone) birkaç tür kayıt bulunur. Hepsini bilmeniz gerekmiyor, ama ajansınızla ya da hosting firmanızla konuşurken neyin ne olduğunu bilmek çok işe yarıyor.

KayıtNe işe yararGündelik karşılığı
AAlan adını bir IPv4 adresine bağlar“Site şu sunucuda”
AAAAAlan adını bir IPv6 adresine bağlarA kaydının yeni nesil adresi
CNAMEBir adı başka bir ada yönlendirir (ör. www → ana alan adı)“Bu da şunun takma adı”
MXE-postaların hangi sunucuya teslim edileceğini söyler“Postalar şu kapıya”
TXTDoğrulama ve güvenlik bilgileri taşır (SPF, DKIM, DMARC, Google doğrulaması)“Bu alan adı adına şu sunucular mail atabilir”
NSAlan adının yetkili ad sunucularını gösterir“Bu rehberi kim tutuyor”

TXT kayıtları son birkaç yılda bayağı önem kazandı. Google ve Yahoo, Şubat 2024’ten itibaren toplu e-posta gönderenlerden SPF, DKIM ve DMARC kayıtlarını düzgün kurmalarını istiyor. Bu kayıtlar eksikse kurumsal e-postalarınız karşı tarafta spam klasörüne düşebiliyor. “Teklif gönderdik, müşteri görmemiş” diye başlayan konuşmaların bir kısmı aslında bir TXT kaydı eksikliğinden çıkıyor.

Örnek vaka: Site taşındı, e-postalar kayboldu

Çok sık gördüğümüz bir senaryo var, isim vermeden anlatayım. Bir firma hosting’ini değiştirmeye karar veriyor. Yeni firma “ad sunucularınızı şunlarla değiştirin” diyor, değiştiriliyor, site yeni sunucuda açılıyor. Herkes mutlu. Ertesi gün öğleden sonra biri fark ediyor: sabahtan beri tek bir e-posta gelmemiş.

Ne oldu? Ad sunucuları değişince eski DNS bölgesindeki bütün kayıtlar da devreden çıktı. Yeni bölgede sitenin A kaydı vardı ama e-postanın MX kaydı, SPF’si, DKIM’i yoktu. Postalar gidecek kapıyı bulamadı. Düzeltmesi yarım saat sürdü, ama o arada kaybolan teklif talepleri geri gelmedi.

Ders basit: ad sunucusu değiştirmeden önce mevcut DNS kayıtlarının tam listesini alın, yenisinde birebir kurun, sonra geçişi yapın. E-posta başka bir yerdeyse (Google Workspace, Microsoft 365 gibi) MX ve TXT kayıtlarını ayrıca kontrol edin. Bizim alan adı ve hosting taşımalarında ilk iş bu listeyi çıkarmak; sıkıcı ama hayat kurtarıyor.

DNS yayılımı ve TTL: “48 saat bekleyin” ne kadar doğru?

DNS’te bir şeyi değiştirdiğinizde bazı kişiler yeni hâli hemen görür, bazıları bir süre eskisini görmeye devam eder. Buna DNS yayılımı (propagation) deniyor ve uzun zamandır “24–48 saat sürer” diye anlatılıyor.

Aslında bekleme süresini belirleyen şey kaydın TTL (Time to Live, yaşam süresi) değeri. TTL, çözümleyicilere “bu cevabı şu kadar saniye hafızanda tut” diyor. TTL 3600 ise cevap bir saat önbellekte kalıyor; 86400 ise bir gün. Yani değişiklik, en kötü ihtimalle eski TTL süresi dolunca herkese ulaşıyor. Ad sunucusu değişikliklerinde üst alan adı tarafındaki kayıtlar da işin içine girdiği için süre biraz daha uzayabiliyor.

Pratik bir ipucu: taşımadan bir gün önce ilgili kayıtların TTL’ini 300 saniye gibi kısa bir değere çekin. Geçiş günü değişiklik birkaç dakikada yayılır, iş bitince TTL’i yeniden yükseltirsiniz.

Ücretsiz DNS sunucuları (güncel liste)

Bilgisayarınızın ya da modeminizin kullandığı çözümleyiciyi değiştirebilirsiniz. Bazıları daha hızlı, bazıları zararlı siteleri engelleme gibi ek özellikler sunuyor.

SağlayıcıBirincilİkincilÖne çıkan özellik
Google Public DNS8.8.8.88.8.4.4Yaygın, kararlı
Cloudflare1.1.1.11.0.0.1Hız ve gizlilik odaklı
Quad99.9.9.9149.112.112.112Bilinen zararlı alan adlarını engeller
OpenDNS (Cisco)208.67.222.222208.67.220.220Aile filtresi seçenekleri

Bu yazının 2019’daki ilk hâlinde Norton’un DNS hizmeti de vardı; Norton ConnectSafe 15 Kasım 2018’de kapandı, o yüzden listeden çıkardık. Eski bir rehberde o adresleri görürseniz kullanmayın, cevap vermezler.

Eski yazıda bir de “servis sağlayıcınız bir siteyi engellediyse DNS’i değiştirin” demiştik. Bugün erişim engellerinin çoğu DNS dışındaki yöntemlerle de uygulanıyor ve mahkeme ya da idari kararla getirilmiş bir engeli aşmak hukuki bir mesele. DNS değiştirmenin asıl faydası hız, güvenilirlik ve güvenlik filtresi; onun için kullanın.

DNS ve güvenlik

DNS tarafında birkaç kavram daha var ki, yeni sitelerde artık varsayılan olarak düşünülmeli. DNSSEC, DNS cevaplarına dijital imza ekleyerek sahte cevap verilmesini zorlaştırıyor. DoH ve DoT (HTTPS ya da TLS üzerinden DNS), sorduğunuz adresleri ağdaki meraklı gözlerden saklıyor; modern tarayıcıların çoğu bunu destekliyor. Alan adınızın kayıt kuruluşundaki hesabında iki adımlı doğrulama ve transfer kilidi açık değilse, birinin ad sunucularınızı değiştirip sitenizi ve e-postanızı ele geçirmesi sanıldığından kolay.

DNS’in yanında SSL sertifikası ve sunucu güvenliği de aynı zincirin halkaları. Bunlar için SSL sertifikası ve web sitesi güvenliği yazılarımıza da göz atabilirsiniz. Cloudflare’ın DNS nedir sayfası da konuyu daha teknik tarafından merak edenler için derli toplu bir kaynak.

SSS

Sık sorulan sorular

DNS değiştirmek interneti hızlandırır mı?

Sayfaların indirilme hızını değiştirmez, yalnız adres çözümleme süresini etkiler. İnternet sağlayıcınızın DNS’i yavaşsa ya da sık hata veriyorsa 1.1.1.1 veya 8.8.8.8 gibi bir çözümleyiciye geçmek siteleri açmaya başlama süresini kısaltabilir; fark çoğu zaman milisaniyeler düzeyindedir.

DNS yayılımı ne kadar sürer?

Kaydın TTL değerine bağlıdır. TTL bir saat ise değişiklik genellikle bir saat içinde herkese ulaşır. Ad sunucusu değişikliklerinde süre birkaç saati, nadiren bir günü bulabilir. Önceden TTL’i düşürmek geçişi hızlandırır.

DNS_PROBE_FINISHED_NXDOMAIN hatası ne demek?

Tarayıcı, yazdığınız alan adı için DNS’ten bir cevap alamadı demektir. Adres yanlış yazılmış olabilir, alan adının süresi dolmuş olabilir ya da DNS kayıtları silinmiş veya yeni değişmiş olabilir. Önce adresi, sonra alan adının süresini ve ad sunucularını kontrol edin.

DNS ile hosting aynı şey mi?

Hayır. Hosting sitenizin dosyalarının durduğu sunucudur; DNS ise ziyaretçiyi o sunucuya yönlendiren adres defteridir. DNS’iniz bir yerde, hosting’iniz başka bir yerde, e-postanız üçüncü bir yerde olabilir.

Alan adımın DNS yönetimi kimde olmalı?

Alan adı her zaman sizin adınıza kayıtlı olmalı ve kayıt kuruluşundaki hesaba siz de erişebilmelisiniz. DNS yönetimini ajansınız ya da hosting firmanız yapabilir, ama erişimin yalnız onlarda olması ileride bir anlaşmazlıkta sizi zor durumda bırakır.

Alan adı, DNS ya da e-posta kayıtlarınızda bir tuhaflık mı var? 0 (324) 325 99 33 numarasından bize ulaşın ya da iletişim formunu doldurun, birlikte bakalım.

Çerez tercihleri

Seçtiğim kategorilerdeki çerezlerin, Çerez Politikası ve Aydınlatma Metni’nde belirtilen amaçlarla kullanılmasına ve bu kapsamda kişisel verilerimin yurt dışındaki hizmet sağlayıcılara aktarılabilmesine özgür irademle onay veriyorum. Onayımı dilediğim zaman geri alabileceğimi biliyorum.