sunucuhataları
teknik çözüm merkezi
Ara Giriş Yap Üye Ol
🏠 Ana Sayfa 📚 Kurulum Rehberleri
Kategoriler
🌐 Web Sunucuları 🐧 İşletim Sistemleri 📦 Sanallaştırma & VPS 🖥️ Kontrol Panelleri 🔒 SSL & Güvenlik 📝 CMS & Uygulamalar 🗄️ Veritabanı 📧 Mail Sunucusu 🗨️ Forum ℹ️ Hakkımızda 📧 İletişim
Giriş Yap Üye Ol
Ana Sayfa Mail Sunucusu DNS Yapılandırma DNS Kayıtları Nasıl Yapılandırılır? A, AAAA, MX...
🔍 DNS Yapılandırma

DNS Kayıtları Nasıl Yapılandırılır? A, AAAA, MX, CNAME ve TXT Rehberi

A, AAAA, CNAME, MX, TXT ve PTR gibi DNS kayıt türlerini Cloudflare, cPanel Zone Editor ve BIND ile yapılandırma rehberi.

📅 9 Mart 2025 👁 33 görüntülenme ⏱ 4 dk okuma
𝕏 Paylaş
📋 İçindekiler göster/gizle

DNS Nedir ve Nasıl Çalışır?

DNS (Domain Name System), İnternet'in telefon rehberi olarak tanımlanabilir. İnsanlar web sitelerine example.com gibi isimler aracılığıyla erişirken bilgisayarlar IP adresleri (örneğin 93.184.216.34) kullanır. DNS, bu isimleri IP adreslerine dönüştüren hiyerarşik ve dağıtık bir sistemdir.

Bir kullanıcı tarayıcısına example.com yazdığında şu adımlar gerçekleşir:

  1. Tarayıcı yerel DNS önbelleğini kontrol eder
  2. Yerel DNS çözümleyiciye (genellikle ISP'nin DNS sunucusu) sorgu gönderir
  3. Çözümleyici kök DNS sunucularına danışır
  4. .com TLD sunucusuna yönlendirilir
  5. Domain'in yetkili (authoritative) DNS sunucusuna ulaşılır
  6. IP adresi döndürülür ve kullanıcı web sitesine ulaşır

Temel Kayıtlar

A Kaydı (IPv4 Adresi)

Bir domain adını IPv4 adresine eşler. En temel DNS kaydıdır.

example.com.    IN  A  93.184.216.34
www.example.com. IN  A  93.184.216.34

AAAA Kaydı (IPv6 Adresi)

Bir domain adını IPv6 adresine eşler.

example.com.  IN  AAAA  2606:2800:220:1:248:1893:25c8:1946

CNAME Kaydı (Alias/Takma Ad)

Bir domain adını başka bir domain adına yönlendirir. CNAME hedefi her zaman bir domain adı olmalıdır, IP adresi olamaz. Ayrıca root domain (@) için CNAME kullanılamaz.

www.example.com.   IN  CNAME  example.com.
blog.example.com.  IN  CNAME  myblog.wordpress.com.

MX Kaydı (Mail Exchanger)

E-posta teslimi için kullanılacak mail sunucusunu belirtir. Öncelik değeri (priority) düşük olan sunucu önce denenir.

example.com.  IN  MX  10  mail.example.com.
example.com.  IN  MX  20  mail2.example.com.  ; yedek sunucu

TXT Kaydı (Metin Kaydı)

İnsan tarafından okunabilen metin veya makine tarafından işlenen veriler içerir. SPF, DKIM, DMARC ve domain doğrulama için kullanılır.

; SPF kaydı - e-posta sahtekarlığını önler
example.com.  IN  TXT  "v=spf1 include:_spf.google.com ~all"

; DKIM kaydı (mail.private._domainkey)
mail._domainkey.example.com.  IN  TXT  "v=DKIM1; k=rsa; p=MIIBIjAN..."

; DMARC kaydı
_dmarc.example.com.  IN  TXT  "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"

; Google domain doğrulama
example.com.  IN  TXT  "google-site-verification=abc123..."

NS Kaydı (Nameserver)

Domain'in yetkili DNS sunucularını belirtir.

example.com.  IN  NS  ns1.example.com.
example.com.  IN  NS  ns2.example.com.

PTR Kaydı (Reverse DNS)

IP adresini domain adına eşler. Özellikle e-posta sunucuları için önemlidir; spam filtreler reverse DNS kontrolü yapar.

34.216.184.93.in-addr.arpa.  IN  PTR  mail.example.com.

Cloudflare DNS ile Yapılandırma

Cloudflare, en yaygın kullanılan DNS sağlayıcılarından biridir. DNS yapılandırması için:

  1. Cloudflare hesabınıza giriş yapın
  2. Domain seçin → DNS → Records sekmesine gidin
  3. Add Record butonuna tıklayın
  4. Kayıt türünü (A, CNAME, MX, TXT vb.) seçin
  5. Gerekli alanları doldurun ve Save edin

Proxy durumu: Turuncu bulut simgesi (Proxied) trafiği Cloudflare üzerinden geçirir; gri bulut (DNS only) yalnızca DNS çözümlemesi yapar.


cPanel Zone Editor ile Yapılandırma

  1. cPanel'e giriş yapın
  2. Domains → Zone Editor menüsünü açın
  3. İlgili domain için Manage butonuna tıklayın
  4. Kayıt eklemek için Add Record seçin veya mevcut kayıtları düzenleyin

BIND (named) ile Yapılandırma

# /etc/named.conf
zone "example.com" {
    type master;
    file "/var/named/example.com.zone";
};

# /var/named/example.com.zone
$TTL 86400
@  IN  SOA  ns1.example.com.  admin.example.com. (
                2024010101  ; Seri numarası
                3600        ; Refresh
                900         ; Retry
                604800      ; Expire
                86400 )     ; Minimum TTL

   IN  NS   ns1.example.com.
   IN  NS   ns2.example.com.
   IN  A    93.184.216.34
   IN  MX   10  mail.example.com.

ns1   IN  A  93.184.216.34
ns2   IN  A  93.184.216.35
www   IN  A  93.184.216.34
mail  IN  A  93.184.216.36

DNS Yayılım Süresi (TTL)

DNS değişikliklerinin dünya genelinde yayılması TTL (Time to Live) değerine bağlıdır. Değişiklik öncesi TTL'yi 300 saniyeye (5 dakika) düşürmek, değişikliklerin hızla yayılmasını sağlar. Değişiklik tamamlandıktan sonra TTL'yi 86400 saniyeye (1 gün) geri alabilirsiniz.


Sık Karşılaşılan Sorunlar

  • DNS değişikliği yayılmıyor: Eski TTL süresi dolana kadar bekleyin; dig @8.8.8.8 example.com ile Google DNS'ten kontrol edin.
  • E-posta teslim edilmiyor: MX kaydını dig MX example.com ile kontrol edin; SPF ve DMARC kayıtlarını doğrulayın.
  • CNAME ve MX çakışması: Root domain (@) üzerinde CNAME kullanamazsınız; bunun yerine A kaydı kullanın.

İlgili Makaleler

🤔 Bu kurulumda sorun mu yaşıyorsunuz?

Hata mesajınızı kopyalayıp foruma konu açın. Topluluğumuz size özel durumunuza göre yardımcı olacaktır.

🗨️ Foruma Katıl & Yardım Al
Etiketler: #dns #spf #mx #cname #alan-adi

Yorumlar

Henüz yorum yok. İlk yorumu siz yapın!

Yorum Yap

Yorumunuz onaylandıktan sonra yayınlanır.