Teknik · 2 dk okuma
DNS Nedir? Alan Adınız Sitenizi Nasıl Bulur?
DNS nedir, nasıl çalışır? A, CNAME, MX ve TXT kayıtları ne işe yarar, site taşırken e-postalar neden kaybolur? Sade anlatım.
Tarayıcıya bir alan adı yazdığınızda, bilgisayarınız aslında o adı değil bir IP adresini arar. İnsanlar isimleri, bilgisayarlar sayıları sever. DNS (Domain Name System) bu ikisinin arasındaki tercümandır; internetin telefon rehberi gibi düşünebilirsiniz.
DNS nasıl çalışır?
"firmaniz.com" yazdığınızda tarayıcınız önce kendi hafızasına, sonra internet sağlayıcınızın DNS sunucusuna sorar: "Bu adın IP adresi ne?" Cevap bilinmiyorsa soru, alan adının kayıtlı olduğu yetkili DNS sunucusuna kadar gider. Cevap gelir, tarayıcı o IP'deki sunucuya bağlanır ve siteniz açılır. Bütün bunlar genellikle saniyenin çok küçük bir kısmında olur.
En sık kullanılan DNS kayıtları
- A kaydı: Alan adını bir IPv4 adresine bağlar. Sitenizin hangi sunucuda olduğunu söyler.
- AAAA kaydı: Aynı işi IPv6 adresleri için yapar.
- CNAME kaydı: Bir adı başka bir ada yönlendirir. Örneğin www.firmaniz.com'u firmaniz.com'a bağlamak.
- MX kaydı: E-postalarınızın hangi sunucuya teslim edileceğini belirler. Yanlış ayarlanırsa site çalışır ama mailler gelmez.
- TXT kaydı: Doğrulama ve güvenlik için kullanılır. Google Search Console doğrulaması, SPF ve DKIM gibi e-posta güvenlik ayarları burada durur.
DNS değişikliği neden hemen görünmez?
DNS kayıtları performans için önbelleğe alınır. Her kaydın bir TTL (yaşam süresi) değeri vardır. Değişiklik yaptığınızda eski kayıt bazı ağlarda bu süre dolana kadar görünmeye devam eder. Buna "yayılma süresi" denir; birkaç dakikadan birkaç saate kadar sürebilir.
Site taşırken dikkat edilmesi gerekenler
Hosting değiştirirken en sık yapılan hata MX kayıtlarını unutmaktır: site yeni sunucuya geçer, e-postalar kaybolur. Taşımadan önce mevcut bütün kayıtların bir kopyasını alın, TTL değerini birkaç saat öncesinden düşürün ve taşıma sonrası hem siteyi hem e-postayı test edin. Gazelle Ajans'ta yaptığımız taşımalarda bu kontrol listesini adım adım uyguluyoruz.