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ür | Ne yapar | Örnek değer |
|---|---|---|
| A | Adı bir IPv4 adresine bağlar | 203.0.113.10 |
| AAAA | Adı bir IPv6 adresine bağlar | 2001:db8::10 |
| CNAME | Adı başka bir ada takma ad yapar | sunucu.ornek.net. |
| MX | Alan adının e-postasını alacak sunucuyu belirtir | 10 mail.ornek.com. |
| TXT | Serbest metin; doğrulama ve e-posta politikaları için | v=spf1 ... |
| NS | Alan adının yetkili ad sunucularını belirtir | ns1.dns-saglayici.example. |
| SRV | Servisin sunucu ve port bilgisini verir | 0 5 5060 sip.ornek.com. |
| CAA | Hangi sertifika otoritelerinin sertifika verebileceğini kısıtlar | 0 issue "letsencrypt.org" |
| PTR | IP 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=spf1kaydı 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.comBelirli bir ad sunucusuna doğrudan sormak için @ kullanın:
dig @ns1.dns-saglayici.example ornek.com ATers 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.