Alan adınızı satın aldınız, hosting veya sunucunuz hazır; ama site açılmıyor ya da e-postalar gelmiyor. Sorunun neredeyse her zaman sebebi DNS ayarlarıdır. Bu rehberde DNS'in nasıl çalıştığını, en çok kullanılan kayıt türlerini ve alan adınızı hosting veya VDS'e doğru şekilde yönlendirmeyi adım adım anlatıyoruz.
DNS nedir, nasıl çalışır?
DNS (Domain Name System), internetin telefon rehberidir. Tarayıcıya merkezhost.com yazdığınızda bilgisayarınız önce DNS sunucularına "bu alan adının IP adresi ne?" diye sorar, aldığı IP adresine bağlanır. Bu sorgunun cevabını belirleyen şey, alan adınızın yetkili DNS sunucularında (nameserver) tanımlı kayıtlardır.
Nameserver (NS) kaydı
Nameserver'lar, alan adınızın DNS kayıtlarının hangi sunucuda tutulduğunu belirler. Alan adını satın aldığınız firmanın panelinden değiştirilir. İki seçeneğiniz vardır:
- Hosting firmasının nameserver'larını kullanmak: Tüm DNS yönetimi hosting tarafında olur; cPanel'de "Zone Editor" ile kayıtları düzenlersiniz. Yeni başlayanlar için en kolay yoldur.
- Harici DNS kullanmak (ör. Cloudflare): Nameserver'ları Cloudflare'e yönlendirir, A ve MX kayıtlarıyla trafiği hosting veya sunucunuza gönderirsiniz. Ayrıntılar için Cloudflare kurulum rehberimize bakın.
Nameserver değiştirdiğinizde eski DNS sağlayıcısındaki tüm kayıtlar (MX, TXT dahil) devre dışı kalır. Değiştirmeden önce özellikle e-posta kayıtlarınızı yeni sağlayıcıya eklediğinizden emin olun.
A ve AAAA kaydı
A kaydı, alan adını bir IPv4 adresine, AAAA kaydı ise bir IPv6 adresine bağlar. Sitenizi bir VDS'e yönlendirmek için temel kayıt budur.
| Ad | Tür | Değer | Açıklama |
|---|---|---|---|
@ | A | 203.0.113.10 | Kök alan adı (alanadiniz.com) |
panel | A | 203.0.113.10 | panel.alanadiniz.com alt alan adı |
CNAME kaydı
CNAME, bir alan adını IP yerine başka bir alan adına yönlendirir. En yaygın kullanımı www alt alan adını kök alana bağlamaktır:
| Ad | Tür | Değer |
|---|---|---|
www | CNAME | alanadiniz.com |
Kök alan adına (@) CNAME tanımlanamaz ve CNAME bulunan bir adda başka kayıt (MX, TXT) olamaz. Kök için her zaman A kaydı kullanın.
MX kaydı: e-postalar nereye gidecek?
MX (Mail Exchanger) 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.
| Ad | Tür | Öncelik | Değer |
|---|---|---|---|
@ | MX | 0 | mail.alanadiniz.com |
MX kaydının gösterdiği mail.alanadiniz.com adı için de bir A kaydı bulunmalıdır. E-postayı Google Workspace veya Microsoft 365 gibi bir hizmette kullanıyorsanız onların verdiği MX değerlerini girin.
TXT kayıtları: SPF, DKIM ve DMARC
TXT kayıtları serbest metin içerir ve bugün en çok e-posta güvenliği ile alan adı doğrulaması için kullanılır. Bu üç kayıt eksikse gönderdiğiniz e-postalar büyük ihtimalle spama düşer.
- SPF: Alan adınız adına hangi sunucuların e-posta gönderebileceğini belirtir. Örnek:
v=spf1 +a +mx include:_spf.example.com ~all - DKIM: Giden e-postalara dijital imza ekler. Açık anahtar,
default._domainkeygibi bir adla TXT kaydı olarak yayınlanır. cPanel bu kaydı otomatik oluşturur. - DMARC: SPF/DKIM kontrolünden geçemeyen e-postalara ne yapılacağını söyler. Başlangıç için:
_dmarcadınav=DMARC1; p=none; rua=mailto:[email protected]
Bir alan adında yalnızca bir SPF kaydı olabilir. Birden fazla hizmet kullanıyorsanız include: ifadelerini tek kayıtta birleştirin; iki ayrı SPF kaydı her ikisini de geçersiz kılar.
Diğer kayıt türleri
- CAA: Alan adınız için hangi sertifika otoritelerinin SSL üretebileceğini sınırlar.
- SRV: Belirli servislerin (ör. bazı oyun sunucuları, VoIP) port ve sunucu bilgisini tanımlar.
- PTR (ters DNS): IP adresinden alan adına çözümleme yapar; kendi e-posta sunucusunu çalıştıranlar için önemlidir ve IP sahibi (sunucu sağlayıcınız) tarafından tanımlanır.
TTL ve yayılma süresi
TTL (Time To Live), bir kaydın DNS sunucularında ne kadar süre önbellekte tutulacağını saniye cinsinden belirtir. 3600 değeri, değişikliğin dünya genelinde görünmesinin bir saate kadar sürebileceği anlamına gelir.
Sunucu değiştirmeyi planlıyorsanız bir gün önce ilgili A kaydının TTL değerini 300'e (5 dakika) düşürün. Geçiş anında yeni IP'yi girdiğinizde ziyaretçileriniz dakikalar içinde yeni sunucuya ulaşır.
DNS kayıtlarını kontrol etme
Değişikliklerin yayılıp yayılmadığını komut satırından kontrol edebilirsiniz:
# Linux / macOS
dig alanadiniz.com A +short
dig alanadiniz.com MX +short
dig alanadiniz.com NS +short
# Windows (PowerShell / CMD)
nslookup -type=A alanadiniz.com
nslookup -type=MX alanadiniz.com 8.8.8.8Sık yapılan hatalar
- Nameserver değişikliği sonrası e-posta kayıtlarını yeni sağlayıcıya eklemeyi unutmak.
- Kök alan için A kaydı varken
wwwkaydını oluşturmamak (www'li adres açılmaz). - İki ayrı SPF kaydı oluşturmak.
- Cloudflare kullanırken mail alt alan adını proxy (turuncu bulut) üzerinden geçirmek.
Sonuç
DNS'i doğru kurmak sitenizin ve e-postalarınızın sorunsuz çalışmasının temelidir. MerkezHost cPanel hosting paketlerinde alan adınızı nameserver'larımıza yönlendirdiğiniz anda web, e-posta, SPF ve DKIM kayıtları otomatik oluşturulur. Ardından kurumsal e-postanızı kurmak için kurumsal e-posta rehberimize göz atabilirsiniz.
Sık Sorulan Sorular
DNS değişikliği ne kadar sürede yayılır?
Kayıtların TTL değerine bağlı olarak genellikle birkaç dakika ile birkaç saat arasında yayılır. Nameserver değişikliklerinde bu süre 24-48 saate kadar çıkabilir.
Nameserver mı değiştirmeliyim, A kaydı mı eklemeliyim?
Tüm DNS yönetimini hosting firmanıza bırakmak istiyorsanız nameserver değiştirin. DNS'i Cloudflare gibi başka bir yerde tutmak istiyorsanız yalnızca A ve MX kayıtlarını güncelleyin.
www ve www'suz adresin ikisi de çalışmalı mı?
Evet. Kök alan adı için A kaydı, www için kök alana işaret eden bir CNAME kaydı oluşturup sunucuda birini diğerine yönlendirmeniz önerilir.
