DNSSEC Nedir? Hosting ve Domain Güvenliğini Nasıl Artırır
DNSSEC, DNS sahtekarlığını zorlaştıran doğrulama katmanıdır. Kurulum adımları, test yöntemleri ve en sık hatalarla güvenliği pratik artırın.
DNS altyapısı çoğu kullanıcı için “arka planda” görünür; ancak bir alan adının (domain) doğru IP’ye gitmesi tamamen DNS yanıtına bağlıdır. DNSSEC, DNS yanıtlarının bütünlüğünü doğrulayan bir güvenlik katmanı olarak bu zincire net bir kontrol ekler. Bu rehberde DNSSEC’in ne olduğunu, hosting ve domain güvenliğini nasıl artırdığını; ayrıca kurulum, test ve yaygın sorunları adım adım ele alacaksınız.
DNSSEC nedir ve neyi engeller?
DNSSEC (Domain Name System Security Extensions), alan adlarına gelen DNS yanıtlarının kripto imzalı olduğunu doğrulamak için tasarlanmış bir DNS uzantısıdır.
DNS tarafında iki temel süreç vardır: - DNS çözümleme (query/response): Tarayıcı veya istemci bir alan adını IP’ye çevirir. - Doğrulama: DNSSEC etkinse, istemci doğrulama zincirinde ilgili kayıtların imzasını kontrol eder.
DNSSEC’in hedeflediği riskler: - DNS sahtekarlığı (DNS spoofing): Yanlış IP’ye yönlendirme yapan saldırılar. - Cache poisoning (DNS önbellek zehirleme): Zehirlenen kayıttan dolayı istemcilerin uzun süre yanlış IP görmesi. - Yanlış DNS kayıtlarının “meşruymuş gibi” görünmesi: İmza doğrulaması sayesinde yapılan değişiklikler tespit edilir.
Önemli nokta: DNSSEC tek başına tüm saldırıları durdurmaz. Örneğin web sunucunuzda açık (vulnerability) varsa, DNSSEC bu açığı kapatmaz. DNSSEC; “alan adının IP’ye gidişi” tarafında sahteliği zorlaştırır.
DNSSEC domain güvenliğini nasıl artırır?
DNSSEC’in güvenlik katkısı, “doğru zincir” varsayımına dayanır: Alan adının DNS kayıtları, geçerli bir doğrulama zinciriyle imzalanmalı ve doğrulanmalıdır.
Hosting ve domain güvenliğinde somut etkiler: - Alan adınızın DNS yanıtları manipüle edildiğinde (ör. yetkisiz değişiklik), istemcinin doğrulama süreci bunu yakalar. - Kullanıcılar yanlış IP’ye yönlenme riskini azaltır; çünkü istemci, imza uyuşmazlığında güven vermez. - Özellikle kurumsal alan adlarında, yanlış yönlendirme üzerinden yapılan kimlik avı (phishing) girişimleri daha zor hale gelir.
DNSSEC’in sınırları (yanlış beklentiyi önlemek için)
DNSSEC: - Web uygulamanızı veya sunucunuzu korumaz. - Tek başına TLS sertifikası sağlamaz. - İstemci doğrulama yapmıyorsa (bazı eski/özelleştirilmiş senaryolar), tüm faydayı görmek zor olabilir.
Bu yüzden DNSSEC’i; SSL/TLS, doğru firewall, WAF, güncel sunucu yazılımı ve düzenli yedekleme ile birlikte düşünmek gerekir.
Kurulum için gerekli ön koşullar
DNSSEC kurmadan önce net bir hazırlık yapın:
1) Alan adının DNS yönetimi kimde? - Kayıt operatörü/nameserver (ör. sağlayıcı DNS’i mi yönetiyor, yoksa harici DNS sağlayıcı mı?) - DNS kayıtlarını siz mi düzenleyeceksiniz, yoksa panel (control panel) üzerinden otomatik mi yapılacak?
2) Hosting tarafında DNS kayıtlarınız hazır mı? - A/AAAA kayıtları (IP yönlendirmeleri) - CNAME kayıtları (subdomain yönlendirmeleri) - MX kayıtları (e-posta) - TXT kayıtları (çoğu doğrulama: SPF/DKIM/DMARC ve bazı domain doğrulama adımları)
3) DNSSEC için “DS” kaydı zinciri - DNSSEC, genellikle iki aşamalı çalışır: - Domain tarafında (zone signing) anahtarlarla imza üretimi - Üst seviye (parent zone) tarafında DS kaydının yayınlanması
Pratik kontrol listesi
- DNSSEC’i açmadan önce zone dosyanızda aktif kayıtlar tam mı?
- Alan adınızda sık sık değişiklik yapıyor musunuz? (Örn. günlük IP değişimi)
- DKIM/DMARC/TXT kayıtlarınızda doğruluk ihtiyacı var mı? (Kurulum sürecinde “TXT silme” hatasına dikkat)
DNSSEC kurulumu: Hosting/DNS panelinde adım adım
Aşağıdaki adımlar, panelden panel değişse de mantık olarak aynıdır. NetKıyas’ta farklı sağlayıcılar arasında karşılaştırma yapılırken en kritik fark genellikle “nerede hangi alanlar dolduruluyor” kısmıdır.
1) DNSSEC’i etkinleştireceğiniz yeri belirleyin
Nameserver’lar hangi sağlayıcıda ise, DNSSEC işlemleri çoğunlukla orada yapılır.
- Eğer domain’in nameserver’ları hosting sağlayıcınızdaysa: Kurulum çoğunlukla hosting paneli veya domain yönetimi ekranında olur.
- Eğer harici DNS (cloud tabanlı DNS gibi) kullanıyorsanız: DNSSEC, o harici platformun “DNSSEC / Security” bölümünden kurulur.
2) İmza anahtarlarını oluşturun / otomatik imzalama kullanın
Sağlayıcıların çoğu “otomatik DNSSEC” sunar. Burada hedef: - Zone signing anahtarları (KSK/ZSK mantığı) oluşturulur. - İmza, ilgili DNS kayıtlarına eklenir.
Öneri: - Paneliniz otomatik “DNSSEC enable + auto signing” sunuyorsa bu seçeneği kullanın. - Manuel anahtar yönetimi (anahtar rotasyonu, süreler) daha fazla hata riski taşır.
3) DS kaydını parent zone’a iletin (genellikle kritik adım)
DNSSEC’in doğrulanabilmesi için DS kaydı üst seviyeye (ör. .com/.tr registry) bildirilmelidir.
Paneliniz “DS kaydını otomatik ekle” diyorsa: - Süreci tamamlamanız için yalnızca onay adımı gerekir.
Panel “DS değeri üret ve DS alanına gir” seviyesindeyse: - DNSSEC aktif olduğunda size DS kaydı verir (DS digest, key tag vb. bilgiler). - Bu DS kaydını domain yönetiminde doğru alana ekleyin.
4) Yayılım (propagation) ve imza sürelerini hesaba katın
DNSSEC’te imza zinciri ve kayıt yayılımı zaman alır.
- Mevcut TTL değerlerinize bağlı olarak değişikliklerin görünmesi saatleri bulabilir.
- İmza yenileme döngüleri de vardır (panelin ayarına göre).
Net kontrol: - DNS kayıtlarınız doğru görünürken, DNSSEC doğrulama testlerinde de “secure” durumunu görmeniz gerekir.
5) DNSSEC durumunu test edin
Kurulum sonrası en doğru aksiyon test etmektir.
Kullanabileceğiniz araç türleri:
- Çevrimiçi DNSSEC testleri: Doğrulama zinciri ve “secure / bogus / indeterminate” benzeri çıktılar.
- dig komutları (özellikle ileri seviye doğrulama için):
Örnek (Linux/macOS):
dig +dnssec <domain> A
Ayrıca DS ve DNSKEY kayıtlarını sorgulamak da gerekir:
dig +dnssec DS <domain>
dig +dnssec DNSKEY <domain>
DNSSEC’te yaygın sorunlar ve net çözüm yolları
DNSSEC kurulumunda en sık yaşananlar, çoğu zaman “kayıt uyuşmazlığı” veya “yanlış sağlayıcıda işlem” kaynaklıdır.
Sorun 1: Yanlış nameserver’a DNSSEC uygulamak
Belirti: - Panelde DNSSEC açıktır, fakat testlerde doğrulama gerçekleşmez.
Neden: - Alan adının nameserver’ları başka bir yere bağlıdır; DNSSEC yaptığınız zone aslında aktif zone değildir.
Çözüm: - Nameserver’ları kontrol edin. - DNSSEC işlemini, o nameserver’ların yönettiği DNS platformunda yapın.
Sorun 2: DS kaydı üst seviyeye eklenmedi veya yanlış eklendi
Belirti: - Testlerde “secure” görünmez; imza zinciri kırık olur.
Çözüm: - Üretilen DS değerini doğru registry/alan adı yönetim panelinde tam olarak ekleyin. - DS kaydının key tag / digest değerlerini birebir karşılaştırın.
Sorun 3: Zone kayıtlarında yanlışlık (özellikle TXT kayıtları)
Belirti: - Kurulum sonrası e-posta doğrulamaları bozulur veya web doğrulama adımları fail olur.
Neden: - Kurulum ekranında yanlış zone düzenlenir veya kayıtlar üzerine yazılır/silinir.
Çözüm: - DNS kayıtlarınızı kurulumdan önce ve sonra karşılaştırın. - En kritikler: SPF/DKIM/DMARC (TXT), doğrulama token’ları.
Sorun 4: TTL değerleri çok düşük/çok yüksek ve “test” yanıltır
Belirti: - Testler bir süre “kararsız”/tutarsız görünür.
Çözüm: - Yayılım için zaman tanıyın. - Değişiklik yapmadan önce TTL’leri yönetilebilir seviyede planlayın.
Sorun 5: IPv6 (AAAA) eksik veya tutarsız
Belirti: - İstemcilerin bir kısmı IPv6 üzerinden denediğinde hatalar yaşar.
Çözüm: - AAAA kayıtlarının doğru olup olmadığını doğrulayın. - DNSSEC sonrası IPv6 kayıtlarınızın doğruluğunu da test edin.
DNSSEC ile birlikte “yönlendirme” güvenliğini de artırın
DNSSEC doğrulama sağlar; fakat güvenlik artırımı bir bütün olmalı. En sık gözden kaçan kombinasyonları netleştirelim.
TLS sertifikası yenileme (Let’s Encrypt vb.) ile birlikte plan
DNSSEC ile TLS yenilemesi doğrudan aynı şey değildir; ancak yanlış DNS kurgusu TLS doğrulamasını etkileyebilir.
Özellikle otomatik yenileme senaryolarında (ACME): - Dosya tabanlı doğrulama (HTTP-01) yerine DNS tabanlı doğrulama (DNS-01) kullanılan kurulumlarda TXT kayıtlarına dikkat gerekir. - DNSSEC açıkken TXT yönetimi kesintisiz olmalıdır.
Bu nedenle DNSSEC kurulumundan sonra ACME doğrulama akışını test edin: sistem loglarında “TXT record not found” benzeri hatalar olup olmadığına bakın.
DKIM/SPF/DMARC’ı bozmadan ilerleyin
E-posta tarafında güvenilirlik DNS kayıtlarıyla sağlanır. - DNSSEC kurulumunda yanlışlıkla TXT kayıtları silinirse e-posta teslim oranı düşer. - Net yaklaşım: DNSSEC’i açmadan önce kayıtların “mevcut halinin” çıktısını alıp (export) sonra tekrar karşılaştırmaktır.
Kurulum planı: en risksiz sıra
DNSSEC’i “tek hamlede” değil, kontrol noktalarıyla ilerlemek hata oranını düşürür.
Önerilen sıra: 1) DNS kayıt envanteri çıkar: A/AAAA/CNAME/MX/TXT 2) DNSSEC’i aktif edecek sağlayıcıyı netleştir 3) Zone signing (otomatik) başlat 4) DS kaydını doğrula/ekle 5) Propagation sonrası test et 6) Uygulama testleri: site erişimi, e-posta doğrulama, (kullanıyorsanız) otomatik TLS doğrulama
Basit test kontrol listesi
- Alan adı
A/AAAAdoğru IP’ye gidiyor mu? - E-posta MX çalışıyor mu?
TXTkayıtlarınız (SPF/DKIM/DMARC) doğru mu?- DNSSEC doğrulama testi “secure” mı gösteriyor?
Sonuç: DNSSEC’i tek başına değil, doğru uygulama ile güvenli yapın
DNSSEC, DNS yanıtlarını kriptografik olarak doğrulayarak DNS sahtekarlığını ve cache poisoning etkisini azaltan somut bir güvenlik katmanıdır. Güvenliğin asıl faydasını görmek için kurulumun doğru nameserver üzerinde yapılması, DS kaydının eksiksiz eklenmesi ve TXT kayıtlarındaki kritik değerlerin korunması gerekir. İlk denemeyi yaptığınız gün DNSSEC testleriyle doğrulayın, ardından e-posta ve (kullanıyorsanız) otomatik TLS doğrulama akışını kontrol edin; bu aksiyonlar kesintisiz bir geçiş sağlar.
Hosting karşılaştırması yapmaya hazır mısın?
100+ firmanın fiyatlarını tek tıkla karşılaştır, en uygun paketi bul.
Hosting Karşılaştır →İlgili Yazılar
Veritabanı yedekleme: Sıklık ve saklama süreleri nasıl belirlenir?
MySQL/MariaDB ve genel veritabanlarında yedek sıklığı, saklama süreleri ve RPO/RTO ile test planı. Kayıp senaryolarına göre net rehber.
IPv6-only sunucular: hosting geleceği mi, ne zaman mantıklı?
IPv6-only sunucuların gerçek etkisini öğrenin: maliyet, erişilebilirlik, DNS/SSL kurulum adımları ve geçiş planı.
Auto-scaling nedir? Cloud’da kurulum için net adımlar
Auto-scaling (otomatik ölçekleme) nedir, nerede işe yarar? Cloud’da kural seti, metrikler, örnek kurulum ve test adımları.
VDS/VPS Performans Düşüşünde Net Sorun Giderme Rehberi
VDS/VPS performansı düştüğünde adım adım tanılama ve çözüm: CPU/RAM disk, ağ, kernel, loglar ve ölçümle kalıcı iyileştirme.
