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.
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:
- Tarayıcı yerel DNS önbelleğini kontrol eder
- Yerel DNS çözümleyiciye (genellikle ISP'nin DNS sunucusu) sorgu gönderir
- Çözümleyici kök DNS sunucularına danışır
- .com TLD sunucusuna yönlendirilir
- Domain'in yetkili (authoritative) DNS sunucusuna ulaşılır
- 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:
- Cloudflare hesabınıza giriş yapın
- Domain seçin → DNS → Records sekmesine gidin
- Add Record butonuna tıklayın
- Kayıt türünü (A, CNAME, MX, TXT vb.) seçin
- 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
- cPanel'e giriş yapın
- Domains → Zone Editor menüsünü açın
- İlgili domain için Manage butonuna tıklayın
- 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.comile Google DNS'ten kontrol edin. - E-posta teslim edilmiyor: MX kaydını
dig MX example.comile 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
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!