- Konu sahibi
- #1
DNS kayıtları, bir alan adının hangi sunucuya, hizmete veya doğrulama bilgisine karşılık geldiğini belirleyen teknik kayıtlardır. Tarayıcı web adresi için IP kayıtlarını sorgularken, posta sunucuları e-posta teslimi için MX gibi farklı kayıtları kullanır. Hizmet doğrulaması da TXT gibi uygun kayıtlar üzerinden yapılabilir.
Kısaca DNS, alan adını internet üzerindeki hedefe bağlar; DNS kayıtları ise bu bağlantının nasıl yapılacağını tarif eder. Geçerli yanıtlar yetkili DNS sunucularında yayımlanır. Kayıt kuruluşunuz aynı zamanda DNS sağlayıcınız da olabilir; düzenlemenin doğru panelde yapılması gerekir.
A ve AAAA kayıtları doğrudan IP adresi içerir. CNAME kaydı ise IP adresi değil, başka bir alan adı içerir. MX kaydında bir öncelik değeri bulunur; daha düşük sayı, önceliği daha yüksek sunucuyu ifade eder. TXT kayıtları ise doğrulama kodları, SPF, DKIM veya DMARC gibi metin tabanlı bilgileri yayımlamak için kullanılır.
Buradaki
Her kayıt türünün görevi farklıdır. Bir web sitesi için yalnızca A kaydı yeterli olabilirken e-posta kullanımı için ayrıca MX ve çoğu durumda TXT kayıtları gerekir.
Kayıt eklemeden önce hosting, e-posta veya üçüncü taraf hizmet sağlayıcınızdan istenen kayıt türünü, adını, değerini ve varsa öncelik bilgisini alın. Sağlayıcının verdiği değerleri tahmin ederek değiştirmeyin.
Başarılı bir sorguda ilgili kayıt, DNS yanıtının cevap bölümünde görünür. Kayıt hemen görünmüyorsa bu her zaman hatalı olduğu anlamına gelmez. DNS çözümleyicileri kayıtları TTL süresi boyunca önbellekte tutabilir; bu nedenle değişikliklerin farklı ağlarda görülmesi aynı anda gerçekleşmeyebilir.
Aynı ad için hatalı A ve CNAME kayıtlarını birlikte kullanmak, CNAME değerine IP adresi yazmak, MX kaydını doğrudan IP adresine yönlendirmek ve e-posta sağlayıcısının istediği TXT değerini eksik kopyalamak yaygın sorunlardır. Ayrıca yalnızca DNS kaydı değiştirilerek alan adının kayıt kuruluşunun nameserver ayarlarının otomatik olarak değişeceği düşünülmemelidir; nameserver seçimi ile DNS kayıtlarının içeriği farklı işlemlerdir.
Bir web sitesi çalışmıyorsa önce A, AAAA veya CNAME kaydını; e-posta çalışmıyorsa MX ve ilgili TXT kayıtlarını ayrı ayrı kontrol edin. Kayıt doğru olduğu hâlde sonuç alınamıyorsa yerel DNS önbelleğini ve sağlayıcının verdiği hedef değerleri karşılaştırın.
Kısaca DNS, alan adını internet üzerindeki hedefe bağlar; DNS kayıtları ise bu bağlantının nasıl yapılacağını tarif eder. Geçerli yanıtlar yetkili DNS sunucularında yayımlanır. Kayıt kuruluşunuz aynı zamanda DNS sağlayıcınız da olabilir; düzenlemenin doğru panelde yapılması gerekir.
A ve AAAA kayıtları doğrudan IP adresi içerir. CNAME kaydı ise IP adresi değil, başka bir alan adı içerir. MX kaydında bir öncelik değeri bulunur; daha düşük sayı, önceliği daha yüksek sunucuyu ifade eder. TXT kayıtları ise doğrulama kodları, SPF, DKIM veya DMARC gibi metin tabanlı bilgileri yayımlamak için kullanılır.
Somut bir DNS yapılandırma örneği
example.com alan adının web sitesini IPv4 adresine, www.example.com adresini ise ana alan adına bağlamak istediğinizi varsayalım. Temel kayıtlar şu mantıkla oluşturulur:
Kod:
Tür: A
Ad: @
Değer: 192.0.2.1
Tür: CNAME
Ad: www
Değer: example.com
Buradaki
@, alan adının kendisini yani example.com adresini ifade eder. www ise www.example.com alt alan adıdır. Gerçek sunucu adresi, barındırma sağlayıcınızın verdiği IP veya hedef alan adıyla değiştirilmelidir. 192.0.2.1 ve 2001:db8::1 yalnızca dokümantasyon için ayrılmış örnek adreslerdir; gerçek bir sunucu adresi olarak kullanılmamalıdır.En sık kullanılan DNS kayıt türleri
Her kayıt türünün görevi farklıdır. Bir web sitesi için yalnızca A kaydı yeterli olabilirken e-posta kullanımı için ayrıca MX ve çoğu durumda TXT kayıtları gerekir.
| Tür | Görevi | Örnek kullanım |
|---|---|---|
| A | Alan adını IPv4 adresine bağlar | example.com → 192.0.2.1 |
| AAAA | Alan adını IPv6 adresine bağlar | example.com → 2001:db8::1 |
| CNAME | Bir adı başka bir alan adına yönlendirir | www → example.com |
| MX | E-postaların teslim edileceği sunucuyu belirtir | example.com → mail.example.com |
| TXT | Metin tabanlı doğrulama ve e-posta politikaları taşır | Alan adı sahipliği veya SPF |
| NS | Alan adının yetkili DNS sunucularını belirtir | ns1.example-dns.test |
DNS kaydı ekleme ve kontrol etme
Kayıt eklemeden önce hosting, e-posta veya üçüncü taraf hizmet sağlayıcınızdan istenen kayıt türünü, adını, değerini ve varsa öncelik bilgisini alın. Sağlayıcının verdiği değerleri tahmin ederek değiştirmeyin.
- Alan adınızın hangi DNS hizmetini kullandığını belirleyin. Kayıtları, yetkili DNS sağlayıcısının panelinde düzenleyin.
- İstenen kayıt türünü seçin: web sitesi için genellikle A, AAAA veya CNAME; e-posta için MX; doğrulama için TXT kullanılır.
- Ad, değer, TTL ve gerekiyorsa öncelik alanlarını sağlayıcının talimatına göre doldurun. Alan adı sağlayıcıları kök alan adı için
@veya alan adının tamamını isteyebilir. - Kaydı kaydedin ve aynı ad ile aynı türde çakışan, eski veya hatalı kayıtları kontrol edin.
- Sonucu DNS sorgusuyla doğrulayın. Örneğin A kaydını kontrol etmek için
dig example.com A, MX kaydını kontrol etmek içindig example.com MXkomutunu kullanabilirsiniz.
Başarılı bir sorguda ilgili kayıt, DNS yanıtının cevap bölümünde görünür. Kayıt hemen görünmüyorsa bu her zaman hatalı olduğu anlamına gelmez. DNS çözümleyicileri kayıtları TTL süresi boyunca önbellekte tutabilir; bu nedenle değişikliklerin farklı ağlarda görülmesi aynı anda gerçekleşmeyebilir.
Sık yapılan hatalar
Aynı ad için hatalı A ve CNAME kayıtlarını birlikte kullanmak, CNAME değerine IP adresi yazmak, MX kaydını doğrudan IP adresine yönlendirmek ve e-posta sağlayıcısının istediği TXT değerini eksik kopyalamak yaygın sorunlardır. Ayrıca yalnızca DNS kaydı değiştirilerek alan adının kayıt kuruluşunun nameserver ayarlarının otomatik olarak değişeceği düşünülmemelidir; nameserver seçimi ile DNS kayıtlarının içeriği farklı işlemlerdir.
Bir web sitesi çalışmıyorsa önce A, AAAA veya CNAME kaydını; e-posta çalışmıyorsa MX ve ilgili TXT kayıtlarını ayrı ayrı kontrol edin. Kayıt doğru olduğu hâlde sonuç alınamıyorsa yerel DNS önbelleğini ve sağlayıcının verdiği hedef değerleri karşılaştırın.