Domain'i Sunucuya Yönlendirme: A, AAAA ve CNAME Rehberi
Domain'inizi sunucuya yönlendirin: A, AAAA, CNAME, MX ve TXT kayıt türleri, DNS yayılım süresi, dig/nslookup ile test ve sık yapılan hatalar.
İçindekiler
Domain'i Sunucuya Yönlendirme: A, AAAA ve CNAME Rehberi
Bir domain satın aldıktan sonra yapmanız gereken en temel işlem, bu domain'i sunucunuzun IP adresine yönlendirmektir. Bu işlem DNS (Domain Name System) kayıtları aracılığıyla gerçekleştirilir. Bu rehberde A, AAAA, CNAME başta olmak üzere tüm DNS kayıt türlerini, nasıl yapılandırılacaklarını ve yaygın hataları ele alacağız.
DNS Kayıt Türleri
A Kaydı (IPv4)
A kaydı, bir domain adını IPv4 adresine eşler. En temel ve en sık kullanılan DNS kaydıdır.
örnek.com. IN A 203.0.113.50
www IN A 203.0.113.50
- TTL (Time to Live): Kaydın DNS önbelleklerinde ne kadar süre tutulacağını belirtir. Genellikle 3600 (1 saat) veya 86400 (1 gün) olarak ayarlanır.
- @ işareti: Kök domain'i (örnek.com) temsil eder.
- Alt domain:
www,mail,apigibi alt domainler için ayrı A kayıtları oluşturabilirsiniz.
AAAA Kaydı (IPv6)
AAAA kaydı, A kaydının IPv6 karşılığıdır. Sunucunuzun IPv6 adresi varsa bu kaydı da eklemelisiniz.
örnek.com. IN AAAA 2001:db8::1
www IN AAAA 2001:db8::1
IPv6 desteği giderek yaygınlaşmaktadır. Hem A hem AAAA kaydı eklemek, sitenizin hem IPv4 hem IPv6 üzerinden erişilebilir olmasını sağlar.
CNAME Kaydı (Canonical Name)
CNAME kaydı, bir domain adını başka bir domain adına yönlendirir. IP adresi yerine başka bir hostname kullanılır.
www IN CNAME örnek.com.
blog IN CNAME örnek.com.
shop IN CNAME mağaza.örnek.com.
CNAME kullanım kuralları:
- Kök domain (@) için CNAME kullanılamaz — bunun yerine A kaydı kullanın.
- CNAME kaydı olan bir domain için başka kayıt türü (MX, A vb.) eklenemez.
- CNAME zinciri oluşturmaktan kaçının (CNAME → CNAME → A).
MX Kaydı (Mail Exchange)
MX kaydı, domain için e-posta sunucusunu belirtir. E-posta alabilmek için gereklidir.
örnek.com. IN MX 10 mail.örnek.com.
örnek.com. IN MX 20 mail2.örnek.com.
Öncelik değeri (10, 20) düşük olan sunucu önce denenir. Yedek sunucu için daha yüksek öncelik değeri kullanın.
TXT Kaydı
TXT kaydı, domain hakkında metin bilgisi saklar. SPF, DKIM, DMARC ve domain doğrulama için kullanılır.
örnek.com. IN TXT "v=spf1 ip4:203.0.113.50 ~all"
örnek.com. IN TXT "google-site-verification=abc123"
NS Kaydı (Name Server)
NS kaydı, domain için yetkili DNS sunucularını belirtir. Genellikle domain kayıt şirketiniz tarafından yönetilir.
örnek.com. IN NS ns1.rexe.tr.
örnek.com. IN NS ns2.rexe.tr.
Domain'i Sunucuya Yönlendirme Adımları
1. Sunucu IP Adresinizi Öğrenin
Rexe müşteri panelinizden sunucunuzun IP adresini öğrenebilirsiniz. Alternatif olarak SSH ile bağlanıp şu komutu çalıştırabilirsiniz:
# Sunucunun dış IP adresini öğren
curl -s ifconfig.me
# veya
ip addr show eth0 | grep 'inet ' | awk '{print $2}'
2. DNS Yönetim Paneline Girin
Domain'inizi satın aldığınız kayıt şirketinin (registrar) yönetim paneline giriş yapın. Yaygın kayıt şirketleri:
- Namecheap: Advanced DNS → Add New Record
- GoDaddy: DNS Management → Add Record
- Cloudflare: DNS → Add Record
- Türk kayıt şirketleri: DNS Yönetimi veya DNS Ayarları bölümü
3. A Kaydı Oluşturun
Tür: A
Host: @ (veya boş bırakın — kök domain için)
Değer: 203.0.113.50 (sunucunuzun IP adresi)
TTL: 3600
www alt domaini için:
Tür: A
Host: www
Değer: 203.0.113.50
TTL: 3600
4. Opsiyonel: AAAA Kaydı Ekleyin
Sunucunuzun IPv6 adresi varsa:
Tür: AAAA
Host: @
Değer: 2001:db8::1 (sunucunuzun IPv6 adresi)
TTL: 3600
DNS Yayılım Süresi
DNS değişiklikleri anında etkili olmaz. Yayılım süresi (propagation) birkaç faktöre bağlıdır:
- TTL değeri: Eski TTL süresi dolana kadar eski kayıtlar önbellekte kalır.
- ISP DNS önbellekleri: İnternet servis sağlayıcıları kendi önbelleklerini kullanır.
- Coğrafi konum: Farklı bölgelerde yayılım farklı hızda gerçekleşir.
Tipik yayılım süreleri:
- Minimum: 15-30 dakika
- Ortalama: 2-4 saat
- Maksimum: 24-48 saat
DNS değişikliği yapmadan önce TTL değerini 300 (5 dakika) olarak düşürün. Değişiklik tamamlandıktan sonra tekrar yükseltebilirsiniz. Bu sayede yayılım süresini önemli ölçüde kısaltırsınız.
DNS Testleri
dig Komutu ile Test
dig (Domain Information Groper), DNS sorgularını test etmek için en güçlü araçtır.
# A kaydını sorgula
dig örnek.com A
# AAAA kaydını sorgula
dig örnek.com AAAA
# CNAME kaydını sorgula
dig www.örnek.com CNAME
# MX kaydını sorgula
dig örnek.com MX
# TXT kaydını sorgula
dig örnek.com TXT
# Belirli bir DNS sunucusuna sorgula
dig @8.8.8.8 örnek.com A
# Kısa çıktı
dig +short örnek.com A
# Tüm kayıtları listele
dig örnek.com ANY
dig çıktısını okuma:
;; ANSWER SECTION:
örnek.com. 3600 IN A 203.0.113.50
3600: TTL değeri (saniye)IN: Internet sınıfıA: Kayıt türü203.0.113.50: IP adresi
nslookup Komutu ile Test
nslookup Windows ve Linux'ta kullanılabilen alternatif bir DNS test aracıdır.
# Temel sorgu
nslookup örnek.com
# Belirli kayıt türü
nslookup -type=MX örnek.com
nslookup -type=TXT örnek.com
# Belirli DNS sunucusu kullan
nslookup örnek.com 8.8.8.8
# İnteraktif mod
nslookup
> server 8.8.8.8
> set type=A
> örnek.com
Online DNS Araçları
- whatsmydns.net: Farklı coğrafi konumlardan DNS yayılımını kontrol eder.
- dnschecker.org: Dünya genelinde DNS yayılım durumunu gösterir.
- mxtoolbox.com: MX, SPF, DKIM kayıtlarını test eder.
Yaygın Hatalar ve Çözümleri
Hata 1: CNAME Kök Domain'de Kullanma
# YANLIŞ
@ IN CNAME başka-domain.com.
# DOĞRU
@ IN A 203.0.113.50
Hata 2: Nokta Unutmak
DNS kayıtlarında tam domain adları nokta ile biter. Nokta unutulursa domain adı mevcut zone'a eklenir.
# YANLIŞ (zone'a eklenir: mail.örnek.com.örnek.com)
MX 10 mail.örnek.com
# DOĞRU
MX 10 mail.örnek.com.
Hata 3: Çakışan Kayıtlar
Aynı hostname için hem A hem CNAME kaydı oluşturmak çakışmaya neden olur.
# Mevcut kayıtları kontrol et
dig www.örnek.com ANY
Hata 4: Eski TTL Değeri
Yüksek TTL değeri, değişikliklerin yavaş yayılmasına neden olur. Değişiklik öncesi TTL'yi düşürün.
# Mevcut TTL değerini kontrol et
dig +nocmd örnek.com A +noall +answer
Cloudflare ile DNS Yönetimi
Cloudflare, ücretsiz DNS yönetimi ve CDN hizmeti sunar. Domain'inizi Cloudflare'e taşımak için:
- Cloudflare hesabı oluşturun ve domain ekleyin.
- Cloudflare'in NS sunucularını domain kayıt şirketinizde ayarlayın.
- Cloudflare DNS panelinden A, CNAME vb. kayıtları yönetin.
# Cloudflare NS sunucularını kontrol et
dig örnek.com NS
# Çıktıda: ns1.cloudflare.com, ns2.cloudflare.com
Cloudflare'in proxy özelliği (turuncu bulut) etkinken gerçek sunucu IP'niz gizlenir. SSL/TLS ayarlarını doğru yapılandırmazsanız bağlantı sorunları yaşayabilirsiniz.
Sonuç
Domain yönlendirme, web altyapısının temel taşıdır. A kaydı ile IPv4, AAAA ile IPv6, CNAME ile alias yönlendirmeleri yapabilirsiniz. DNS değişikliklerinin yayılması zaman alır; dig ve nslookup araçlarıyla değişikliklerinizi test edebilirsiniz. Doğru TTL yönetimi ve kayıt türü seçimi, sorunsuz bir DNS deneyimi için kritik öneme sahiptir.
İlgili Makaleler
Reverse DNS (PTR) Kaydı Ayarlama: E-posta ve Güvenlik
PTR kaydı nedir, e-posta teslimini ve güvenliği nasıl etkiler, REXE panelinde nasıl ayarlanır, dig -x ile doğrulama ve yaygın sorunlar.
Nameserver Değişikliği: Domain DNS Transferi Rehberi
Nameserver nedir, kayıt şirketinde NS nasıl değiştirilir, yayılım süresi, whois/dig ile kontrol ve yaygın kayıt şirketi arayüzleri rehberi.
Bandwidth ve Trafik İzleme: vnstat, iftop, nethogs Rehberi
vnstat ile geçmiş istatistikler, iftop ile gerçek zamanlı izleme, nethogs ile süreç bazlı bant genişliği, nload kullanımı ve sonuçları yorumlama.