DNS nedir, nasıl ayarlanır? A, CNAME, MX ve TXT kayıtları
Kolay Domain rehberi · Güncelleme: · 7 dk okuma
Kısa cevap
DNS, alan adlarını sunucuların IP adreslerine çeviren internet adres sistemidir. Alan adınızı bir siteye veya e-posta hizmetine bağlamak için ya ad sunucularını (nameserver) değiştirirsiniz ya da A, CNAME, MX ve TXT gibi DNS kayıtlarını tek tek girersiniz. Değişikliklerin her yerde görünmesi birkaç dakika ile 24-48 saat arasında sürebilir.
DNS nedir?
DNS (Domain Name System), alan adlarını IP adreslerine çeviren dağıtık bir adres sistemidir. Tarayıcıya ornek.com yazdığınızda DNS, bu adın hangi sunucuya ait olduğunu bulur ve bağlantının kurulmasını sağlar. DNS olmadan her siteye sayısal IP adresleriyle ulaşmak gerekirdi.
Alan adınızın DNS ayarları iki şeyi belirler: web sitenizin hangi sunucuda açılacağını ve e-postalarınızın hangi sunucuya teslim edileceğini. Bu nedenle alan adı aldıktan sonra yapılacak ilk teknik iş, DNS ayarlarını yapılandırmaktır.
Ad sunucusu (nameserver) nedir?
Ad sunucusu, bir alan adının DNS kayıtlarını barındıran ve bu kayıtlarla ilgili sorulara yanıt veren sunucudur. Her alan adının en az iki ad sunucusu tanımlanır. ns1.hostingfirmasi.com ve ns2.hostingfirmasi.com gibi adlar ad sunucusudur.
Alan adınızı bir hizmete bağlamanın iki yolu vardır:
| Yöntem | Ne yaparsınız | Ne zaman tercih edilir |
|---|---|---|
| Ad sunucusunu değiştirmek | Hosting veya DNS sağlayıcınızın ad sunucularını girersiniz | Tüm DNS yönetimini tek bir sağlayıcıya bırakmak istediğinizde |
| DNS kayıtlarını tek tek girmek | Ad sunucusu aynı kalır, A, MX gibi kayıtları elle eklersiniz | Siteyi bir yerde, e-postayı başka yerde barındırıyorsanız |
Temel DNS kayıt türleri
Her DNS kaydı, alan adına ait belirli bir bilgiyi tutar. En sık kullanılan kayıt türleri şunlardır:
| Kayıt | Görevi | Örnek değer |
|---|---|---|
| A | Alan adını bir IPv4 adresine yönlendirir | 203.0.113.10 |
| AAAA | Alan adını bir IPv6 adresine yönlendirir | 2001:db8::10 |
| CNAME | Bir alt alan adını başka bir alan adına takma ad olarak bağlar | www → ornek.com |
| MX | E-postaların teslim edileceği sunucuyu ve önceliğini belirtir | 10 mx1.eposta-saglayici.com |
| TXT | Metin bilgisi tutar, doğrulama ve e-posta güvenliği için kullanılır | v=spf1 include:... ~all |
| NS | Alan adının veya alt alan adının ad sunucularını gösterir | ns1.saglayici.com |
A ve AAAA kaydı
A kaydı, alan adınızın hangi IPv4 adresinde çalıştığını söyler. Hosting firmanız size bir IP adresi verdiyse, kök alan adı (@) için bir A kaydı oluşturursunuz. AAAA kaydı aynı işi IPv6 adresleri için yapar.
CNAME kaydı
CNAME kaydı, bir alt alan adını başka bir alan adına yönlendirir. www.ornek.com adresini ornek.com'a bağlamak veya magaza.ornek.com adresini bir e-ticaret platformuna yönlendirmek için kullanılır. Kök alan adına (@) standart olarak CNAME eklenemez.
MX kaydı
MX kaydı, alan adınıza gönderilen e-postaların hangi sunucuya teslim edileceğini belirler. Öncelik değeri küçük olan sunucu önce denenir. Kurumsal e-posta hizmeti kullanıyorsanız sağlayıcınızın verdiği MX değerlerini eksiksiz girmeniz gerekir.
TXT kaydı
TXT kaydı serbest metin tutar. Arama motoru ve e-posta hizmetlerinde alan adı sahipliğini doğrulamak için, ayrıca SPF, DKIM ve DMARC gibi e-posta güvenliği ayarları için kullanılır. Bu kayıtlar, gönderdiğiniz e-postaların spam klasörüne düşme riskini azaltır.
DNS yayılma süresi ne kadar?
DNS değişikliklerinin tüm dünyada görünmesi birkaç dakika ile 24-48 saat arasında sürebilir. Buna DNS yayılması (propagation) denir. Gecikmenin nedeni, internet sağlayıcılarının ve cihazların DNS yanıtlarını belirli bir süre önbellekte tutmasıdır.
- Her kaydın bir TTL (time to live) değeri vardır. TTL, kaydın saniye cinsinden ne kadar süre önbellekte tutulacağını belirtir.
- Tek bir kaydı değiştirdiğinizde değişiklik genellikle eski TTL süresi dolunca görünür.
- Ad sunucusu değişikliklerinde, uzantı sunucularındaki önbellek nedeniyle süre daha uzun olabilir.
- Planlı bir taşıma yapacaksanız TTL değerini bir gün önceden düşürmek geçiş süresini kısaltır.
Kolay Domain panelinde DNS nasıl değiştirilir?
Kolay Domain müşteri panelinde ad sunucularını ve DNS kayıtlarını alan adı yönetim ekranından değiştirebilirsiniz.
Ad sunucularını değiştirmek
- Kolay Domain hesabınıza giriş yapın ve alan adlarınız listesinden ilgili alan adını seçin.
- Ad sunucusu (nameserver) bölümünü açın.
- Hosting veya DNS sağlayıcınızın verdiği en az iki ad sunucusunu girin.
- Değişikliği kaydedin ve yayılma süresini bekleyin.
DNS kaydı eklemek
- Alan adı yönetim ekranında DNS kayıtları bölümünü açın.
- Kayıt türünü (A, CNAME, MX, TXT gibi) seçin.
- Ad alanına kök alan adı için @, alt alan adı için yalnızca alt adı (örneğin www) yazın.
- Değer alanına IP adresini, hedef alan adını veya metni girin. MX kayıtları için öncelik değerini de belirtin.
- Kaydı kaydedin. Değişiklik TTL süresine bağlı olarak kısa sürede yayılmaya başlar.
DNS kayıtları yalnızca alan adı, kayıtları Kolay Domain'in ad sunucularında barındırıyorsa panelde etkili olur. Ad sunucularını başka bir sağlayıcıya yönlendirdiyseniz kayıtları o sağlayıcının panelinden yönetmeniz gerekir.
E-posta güvenliği için SPF, DKIM ve DMARC
SPF, DKIM ve DMARC, alan adınız adına gönderilen e-postaların gerçekten sizden geldiğini kanıtlayan ve TXT kaydı olarak girilen üç ayardır. Bu kayıtlar eksik olduğunda e-postalarınız alıcıların spam klasörüne düşebilir veya alan adınız sahte e-posta gönderimlerinde kötüye kullanılabilir.
| Kayıt | Görevi | Nereden alınır |
|---|---|---|
| SPF | Alan adınız adına e-posta gönderebilecek sunucuları listeler | E-posta sağlayıcınızın yardım sayfası |
| DKIM | Giden e-postalara dijital imza ekler | E-posta sağlayıcısının yönetim paneli |
| DMARC | SPF ve DKIM doğrulaması başarısız olursa alıcının ne yapacağını belirtir | Kendi politikanıza göre oluşturulur |
DMARC kaydını ilk kez ekliyorsanız izleme amaçlı p=none politikasıyla başlamak, gerçek gönderimlerinizin engellenmesini önler. Raporları inceledikten sonra politikayı adım adım sıkılaştırabilirsiniz.
DNS değişikliği nasıl kontrol edilir?
DNS değişikliğinin yayılıp yayılmadığını, kaydı doğrudan sorgulayarak kontrol edebilirsiniz. Tarayıcıda siteyi açmak yanıltıcı olabilir, çünkü tarayıcı ve işletim sistemi eski yanıtı önbellekte tutuyor olabilir.
- Windows'ta komut isteminde nslookup ornek.com komutuyla A kaydını sorgulayabilirsiniz.
- macOS ve Linux'ta dig ornek.com MX gibi komutlarla belirli kayıt türlerini görebilirsiniz.
- Farklı ülkelerdeki DNS sunucularından sonuç gösteren çevrim içi kontrol araçları, yayılmanın ne kadar ilerlediğini gösterir.
- Kendi bilgisayarınızda eski sonucu görüyorsanız DNS önbelleğini temizlemek (Windows'ta ipconfig /flushdns) işe yarayabilir.
Sık yapılan DNS hataları
- Ad sunucusunu değiştirip e-posta için MX kayıtlarını yeni sağlayıcıda oluşturmamak.
- Aynı ad için hem CNAME hem başka bir kayıt tanımlamak. CNAME bulunan bir adda başka kayıt olamaz.
- Birden fazla SPF (TXT) kaydı oluşturmak. SPF tek bir kayıtta birleştirilmelidir.
- Değişiklikten hemen sonra sonucu görmeyip ayarları defalarca değiştirmek. Önce yayılma süresini bekleyin.
Sorun yaşarsanız yardım sayfasından destek alabilirsiniz. Alan adının genel çalışma mantığı için alan adı nedir rehberine bakabilirsiniz.
Sık sorulan sorular
DNS değişikliği ne kadar sürede aktif olur?
DNS değişiklikleri birkaç dakika ile 24-48 saat arasında her yerde görünür hale gelir. Süre, kayıtların TTL değerine ve önbelleklere bağlıdır.
A kaydı ile CNAME arasındaki fark nedir?
A kaydı alan adını doğrudan bir IP adresine yönlendirir. CNAME ise bir adı başka bir alan adına takma ad olarak bağlar ve hedefin IP adresini kullanır.
Ad sunucusu değiştirince e-postam etkilenir mi?
Evet, etkilenebilir. Yeni ad sunucusu sağlayıcısında MX kayıtlarını oluşturmazsanız e-posta akışı kesilir.
MX kaydı ne işe yarar?
MX kaydı, alan adınıza gönderilen e-postaların hangi sunucuya teslim edileceğini belirtir. Kurumsal e-posta için sağlayıcınızın verdiği MX değerleri girilmelidir.
TTL değeri nedir?
TTL, bir DNS kaydının önbellekte saniye cinsinden ne kadar süre tutulacağını gösterir. Düşük TTL değişikliklerin daha hızlı yayılmasını sağlar.
Aklındaki alan adı müsait mi?
Kolay Domain'de .com, .com.tr ve tüm uzantılarda saniyeler içinde sorgula.
