DNS Nedir ve Neden Önemlidir?

İnternette bir web sitesine ulaşmak, bir alan adını (domain) IP adresine çevirmekle başlar. Bu çevirme işlemini yapan sistem DNS (Domain Name System) olarak adlandırılır. DNS, kullanıcıların hatırlaması zor olan sayısal IP adreslerini, akılda kalıcı alan adlarıyla eşleştirir. Yanlış yapılandırılmış DNS kayıtları, sitenizin erişilemez olmasına, e‑postalarınızın spam klasörüne düşmesine ya da SEO performansınızın düşmesine neden olabilir. Örneğin, hatalı bir A kaydı %30 daha uzun yükleme süresi yaratabilir.
Bu makalede, DNS’in en kritik dört kaydı olan A, CNAME, MX ve TXT kayıtlarını derinlemesine inceleyecek, her birinin doğru kullanımını adım adım anlatacağız. Ayrıca, yaygın hatalar, gerçek dünya senaryoları ve performans artırıcı ipuçlarıyla, DNS yönetiminde uzmanlaşmanızı sağlayacağız.
A Kaydı (Address Record) Nedir ve Nasıl Kullanılır?
A kaydı, bir alan adını doğrudan bir IPv4 adresine bağlayan temel DNS kaydıdır. Örneğin, example.com alan adını 93.184.216.34 IP adresine yönlendirmek için bir A kaydı oluşturulur. Bu kayıt, web sunucusunun fiziksel konumunu belirlediği için en kritik kayıtlardan biridir. Yanlış IP adresi girilirse, ziyaretçileriniz “Sunucu bulunamadı” hatası alır.
Doğru A kaydı yapılandırması için şu adımları izleyin:
- Sunucu sağlayıcınızdan (örneğin VDS sunucu paketleri) IP adresinizi alın.
- DNS yönetim panelinizde “A Record” ekleme sekmesine gidin.
- Alan adını (örneğin
www) ve IP adresini girin, TTL (Time To Live) değerini 3600 saniye (1 saat) olarak ayarlayın. - Değişiklikleri kaydedin ve
nslookupveyadigkomutlarıyla doğrulayın.
A kaydı sadece IPv4 için geçerlidir; IPv6 adresleri için AAAA kaydı kullanılır. Ayrıca, subdomain (alt alan adı) yönlendirmelerinde ayrı A kayıtları oluşturmak, trafiği farklı sunuculara dağıtarak yük dengeleme sağlar.
CNAME Kaydı (Canonical Name) Nedir ve Ne Zaman Kullanılır?
CNAME kaydı, bir alan adını başka bir alan adına yönlendiren bir takma ad (alias) işlevi görür. Örneğin, blog.example.com adresini exampleblog.hostingprovider.com adresine yönlendirmek için CNAME kaydı oluşturulur. Bu, özellikle çoklu ortam (multi‑environment) yapılandırmalarında ve üçüncü parti hizmet entegrasyonlarında tercih edilir.
CNAME kaydının avantajları şunlardır:
- IP adresi değiştiğinde sadece hedef alan adını güncellemek yeterlidir; tüm alias’lar otomatik olarak yeni IP’ye yönlendirilir.
- Alt alan adları (subdomain) için tek bir yönetim noktası sağlar.
- CDN (Content Delivery Network) ve bulut hizmetleriyle entegrasyonları basitleştirir.
Ancak, CNAME kaydı kök (root) domain için kullanılamaz; kök domain sadece A veya AAAA kaydı alabilir. Ayrıca, bir CNAME kaydı başka bir CNAME kaydına işaret edemez; bu durum DNS döngüsü yaratır ve sorgu süresini %50’ye kadar artırabilir.
MX Kaydı (Mail Exchange) Nedir ve E‑posta Teslimatı Nasıl Sağlanır?
MX kaydı, bir domain için e‑posta sunucularını tanımlayan ve öncelik sırasını belirleyen bir DNS kaydıdır. Bir e‑posta gönderildiğinde, gönderen sunucu önce domain’in MX kayıtlarını sorgular, en düşük öncelik (priority) değerine sahip sunucuya mesajı yönlendirir. Yanlış MX yapılandırması, e‑postalarınızın gecikmesine, kaybolmasına ya da tamamen reddedilmesine yol açar.
MX kaydı oluştururken dikkat edilmesi gereken noktalar:
- Her MX kaydı bir mail server hostname (örnek:
mail.example.com) ve bir priority değeri içerir. Daha düşük sayı, daha yüksek öncelik demektir. - Mail server hostname’i mutlaka bir A kaydı veya CNAME kaydı ile IP adresine yönlendirilmiş olmalıdır.
- Spam filtreleme ve SPF/DKIM gibi güvenlik önlemleri için TXT kayıtları eklenmelidir.
Örnek bir MX kaydı yapılandırması:
Priority Mail Server
10 mail1.example.com
20 mail2.backup.com
Bu yapı, birincil sunucu mail1.example.com üzerinden çalışırken, bir sorun oluştuğunda mail2.backup.com devreye girer. Kurumsal e-posta hizmeti alıyorsanız, sağlayıcınızın önerdiği MX değerlerini kesinlikle uygulayın.
TXT Kaydı (Text Record) ve Güvenlik Uygulamaları

TXT kaydı, DNS’de serbest metin tutmak için kullanılır ve özellikle güvenlik politikaları (SPF, DKIM, DMARC) için kritik öneme sahiptir. SPF (Sender Policy Framework) kaydı, bir domain’in hangi IP adreslerinden e‑posta gönderebileceğini tanımlar; DKIM (DomainKeys Identified Mail) ise e‑postaları imzalayarak alıcıların doğrulamasını sağlar. DMARC ise SPF ve DKIM sonuçlarını birleştirerek raporlama ve politika belirleme imkanı sunar.
Bir SPF kaydı örneği:
v=spf1 ip4:203.0.113.0/24 include:_spf.google.com -all
Bu satır, sadece belirtilen IP bloğu ve Google’ın SPF kayıtlarını kabul eder, diğer tüm gönderimleri reddeder. Yanlış SPF yapılandırması, %20‑30 oranında e‑posta teslim hatasına yol açabilir.
DKIM için ise bir TXT kaydı şu şekilde görünür:
default._domainkey.example.com IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqh..."
Bu kayıt, alıcı sunucuların mesajı doğrulamasını sağlar. DMARC politikası eklemek ise marka itibarını korur; örnek bir DMARC kaydı:
_dmarc.example.com IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc-rapor@example.com"
Bu yapı, sahte e‑postaların reddedilmesini ve raporların belirtilen adrese gönderilmesini sağlar. WAF güvenlik duvarı gibi ek önlemlerle birlikte, DNS tabanlı güvenlik politikaları sitenizin itibarını %60 artırabilir.
DNS Kayıtlarını Karşılaştırma Tablosu
| Kayıt Türü | Amaç | En Yaygın Kullanım | Özellik / Kısıtlama |
|---|---|---|---|
| A | Alan adını IPv4 adresine bağlar | Web sunucu IP’si | Doğrudan IP, TTL ayarı |
| CNAME | Alan adını başka bir alan adına yönlendirir | Alt alan adı takma adı | Kök domain’de kullanılamaz |
| MX | E‑posta sunucularını tanımlar | E‑posta yönlendirme | Priority değeri zorunlu |
| TXT | Serbest metin, genelde güvenlik politikaları | SPF/DKIM/DMARC | Uzun metin, karakter sınırı yok |
DNS Yönetiminde Yaygın Hatalar ve Maliyeti
Birçok kullanıcı, DNS ayarlarını yaparken aşağıdaki hataları yapar ve bu hatalar ciddi maliyetlere yol açar:
- TTL değerini çok yüksek ayarlamak: Değişikliklerin yayılması saatler, hatta günler sürebilir. Bu da acil bir IP değişikliği gerektiğinde hizmet kesintisine neden olur.
- MX kaydında eksik veya hatalı hostname: E‑postalar %40’a kadar gecikebilir ya da tamamen kaybolabilir.
- CNAME döngüsü oluşturmak: DNS sorgu süresi artar, kullanıcı deneyimi %25 düşer.
- SPF/DKIM eksikliği: Markanızın itibarını zedeler, spam filtrelerine takılma riski %70 artar.
Bu hataların önüne geçmek için, değişiklikleri test ortamında denemek, TTL değerlerini 300 saniye gibi düşük bir seviyeye çekmek ve her değişiklik sonrası dig komutu ile doğrulama yapmak gerekir.
Adım Adım Doğru DNS Kaydı Oluşturma Rehberi
Şimdi, bir domain için A, CNAME, MX ve TXT kayıtlarını eksiksiz bir şekilde nasıl oluşturacağınızı adım adım inceleyelim:
- Domain Yönetim Paneline Giriş: Alan adınızı satın aldığınız registrar (örnek: alan adı (domain) kaydı) üzerinden DNS yönetim sayfasına gidin.
- A Kaydı Ekleyin: “Add Record” → “A” seçin. Hostname kısmına
@(kök domain) veyawwwyazın. IP adresinizi girin, TTL’i 3600 saniye olarak ayarlayın ve kaydedin. - CNAME Kaydı Ekleyin: “Add Record” → “CNAME”. Hostname kısmına yönlendirmek istediğiniz alt alan adını (örnek:
blog) girin. Değer kısmına hedef domaini (örnek:exampleblog.hostingprovider.com) yazın. TTL’i 300 saniye önerilir. - MX Kaydı Ekleyin: “Add Record” → “MX”. Öncelik (priority) değerini 10 olarak belirleyin ve mail server hostname’i (örnek:
mail.example.com) girin. Gerekirse ikinci bir MX kaydı daha düşük öncelik (örnek: 20) ile ekleyin. - TXT (SPF) Kaydı Ekleyin: “Add Record” → “TXT”. Hostname kısmına
@yazın. Değer kısmına SPF ifadesini girin:v=spf1 ip4:203.0.113.0/24 include:_spf.google.com -all. TTL 3600 saniye. - DKIM ve DMARC TXT Kayıtları: Mail sağlayıcınız size bir DKIM anahtarı verir. Bu anahtarı
default._domainkeygibi bir hostname altında TXT kaydı olarak ekleyin. DMARC için_dmarchostname’iyle politikayı tanımlayın. - Doğrulama:
dig example.com A,dig blog.example.com CNAME,dig example.com MXvedig example.com TXTkomutlarıyla kayıtları kontrol edin. Değişikliklerin yayılmasını 5‑10 dakika içinde görebilirsiniz.
Bu adımları izleyerek, DNS yapılandırmanızı hatasız bir şekilde tamamlayabilirsiniz. Gerekli durumlarda web hosting paketleri veya AMD Ryzen VDS sunucular gibi hizmetlerden yararlanarak performansı artırabilirsiniz.
Sıkça Sorulan Sorular
1. A kaydı ile CNAME kaydı aynı işlevi görür mü?
Hayır. A kaydı doğrudan bir IP adresine yönlendirirken, CNAME bir alan adını başka bir alan adına yönlendirir. Kök domain için sadece A/AAAA kaydı kullanılabilir.
2. MX kaydı eklerken hostname’in A kaydı olması şart mı?
Evet. MX kaydı sadece bir hostname (mail server) belirtir; bu hostname’in bir A ya da AAAA kaydıyla IP’ye çözülmesi gerekir. Aksi takdirde e‑posta teslimatı başarısız olur.
3. TXT kaydı ne kadar uzun olabilir?
DNS protokolü tek bir TXT kaydının 255 karakterden uzun olmasına izin verir, ancak birden fazla TXT kaydı ekleyerek uzun metinler (örnek: DKIM) saklanabilir.
4. DNS değişiklikleri ne kadar sürede yayılır?
Yayılma süresi TTL (Time To Live) değerine bağlıdır. TTL 300 saniye ise değişiklikler genellikle 5‑10 dakika içinde tüm internet üzerinden görünür.
Sonuç ve Bir Sonraki Adım
DNS kayıtları, web sitenizin ve e‑posta altyapınızın temelini oluşturur. A, CNAME, MX ve TXT kayıtlarını doğru yapılandırmak, %40’a varan performans artışı ve %70’e kadar güvenlik iyileştirmesi sağlayabilir. Bu makalede öğrendiklerinizi uygulayarak, DNS hatalarından kaynaklanan kesintileri önleyebilir ve SEO hosting gibi hizmetlerle arama motoru performansınızı da artırabilirsiniz.
Bir sonraki adım olarak, mevcut DNS yapılandırmanızı gözden geçirip eksik veya hatalı kayıtları düzeltin. Ardından, WAF güvenlik duvarı ve IPv4 adres kiralama gibi ek güvenlik önlemleri alarak altyapınızı güçlendirin. Unutmayın, sağlam bir DNS temeli, dijital varlıklarınızın uzun vadeli başarısının anahtarıdır.