İçeriğe geç

Alan adı ve DNS

DNS kayıt türleri: A, AAAA, CNAME, MX, TXT ve diğerleri

En sık kullanılan DNS kayıtlarının ne işe yaradığı, TTL kavramı ve kayıtları dig ile sorgulama.

3 dk okumaGüncelleme
İçindekiler 5

DNS (Alan Adı Sistemi), ornek.com gibi adları IP adreslerine ve diğer bilgilere çeviren dağıtık bir sistemdir. Bir alan adının bilgileri, DNS bölgesinde (zone) kayıtlar olarak tutulur. Kayıtları yönettiğiniz yer genellikle alan adı kayıt firmanızın ya da DNS sağlayıcınızın panelidir.

Temel kayıt türleri

TürNe yaparÖrnek değer
AAdı bir IPv4 adresine bağlar203.0.113.10
AAAAAdı bir IPv6 adresine bağlar2001:db8::10
CNAMEAdı başka bir ada takma ad yaparsunucu.ornek.net.
MXAlan adının e-postasını alacak sunucuyu belirtir10 mail.ornek.com.
TXTSerbest metin; doğrulama ve e-posta politikaları içinv=spf1 ...
NSAlan adının yetkili ad sunucularını belirtirns1.dns-saglayici.example.
SRVServisin sunucu ve port bilgisini verir0 5 5060 sip.ornek.com.
CAAHangi sertifika otoritelerinin sertifika verebileceğini kısıtlar0 issue "letsencrypt.org"
PTRIP adresinden ada ters sorgu (IP sahibi yönetir)mail.ornek.com.

Örnek adreslerin hepsi belgeleme amaçlıdır.

Dikkat edilecek kurallar

  • CNAME, aynı ad üzerinde başka kayıtla bir arada bulunamaz. Bu yüzden kök alan adına (ornek.com) genellikle CNAME konmaz; kök için A/AAAA kullanılır. Bazı sağlayıcılar bunu "ALIAS" veya "ANAME" gibi özel kayıtlarla çözer; bunlar standart DNS türü değil, sağlayıcıya özgü özelliktir.
  • MX değeri bir IP değil, ad olmalıdır ve bu ad bir CNAME'e işaret etmemelidir.
  • Birden fazla TXT kaydı aynı adda bulunabilir, ancak SPF için bir alan adında tek bir v=spf1 kaydı olmalıdır. Bkz. SPF, DKIM ve DMARC.
  • Uzun TXT değerleri (örneğin DKIM) 255 karakterlik parçalara bölünür; çoğu panel bunu kendisi yapar.

TTL ve yayılma

TTL (time to live), bir kaydın çözümleyicilerde ne kadar saniye önbellekte tutulabileceğini söyler. Düşük TTL değişikliklerin daha çabuk görülmesini sağlar, ancak sorgu sayısını artırır. IP değiştirmeden önce TTL'i düşürüp eski TTL süresi kadar beklemek, geçişi kısaltmanın yaygın yoludur.

"DNS yayılması" gerçekte bir yayın değil, önbelleklerin süresinin dolmasıdır. Değişikliğin herkes için görünür olma süresi, eski kaydın TTL'ine bağlıdır ve önceden kesin bir süre söylenemez.

Kayıtları sorgulama

dig +short A ornek.com
dig +short AAAA ornek.com
dig +short MX ornek.com
dig +short TXT ornek.com
dig +short NS ornek.com

Belirli bir ad sunucusuna doğrudan sormak için @ kullanın:

dig @ns1.dns-saglayici.example ornek.com A

Ters sorgu: dig -x 203.0.113.10.

Yaygın hatalar

  • Kayıt adının sonuna alan adını iki kez yazmak (www.ornek.com.ornek.com). Çoğu panel adı otomatik tamamlar.
  • NS kayıtlarını kayıt firmasında bir yerde, DNS bölgesini başka bir yerde yönetmek. Yetkili olan, alan adının NS kayıtlarında yazan sağlayıcıdır.
  • Eski kaydı silmeden yenisini eklemek ve ikisinin birden yanıt vermesi.

Bu makale genel bilgi verir; sürümler ve dağıtımlar arasında komutlar değişebilir. Üretim sunucusunda uygulamadan önce kendi ortamınızda deneyin.

Bize yazın