İçeriğe geç
ipkontrol.net

DNS

A Kaydı Nedir?

Alan adını IPv4 adresine bağlayan temel kayıt; örnek yapılandırma.

A kaydı, bir alan adını IPv4 adresine bağlayan kayıt. ornek.com yazdığınızda tarayıcının hangi sunucuya bağlanacağını söyleyen veri tam olarak bu.

DNS yazımızda sistemin ne işe yaradığını, nasıl çalıştığı yazımızda sorgunun izlediği yolu anlattık. Burada taşınan verinin kendisine bakıyoruz.

Kayıt neye benziyor?

Bir A kaydı dört parçadan oluşuyor:

AlanÖrnekNe anlatıyor
Ad@ ya da wwwHangi alt alan için
TürAKayıt türü
Değer203.0.113.10Hedef IPv4 adresi
TTL3600Kaç saniye önbellekte tutulacağı

Birinci satırdaki @ işareti alan adının kendisini gösteriyor — yani ornek.com. www yazarsanız yalnızca www.ornek.com için geçerli oluyor.

Bu ikisi ayrı kayıtlar. Alan adı açılıp www'li adres açılmıyorsa sebebi genellikle ikincisinin hiç tanımlanmamış olması.

Diğer kayıt türlerinden farkı

TürNeyi gösterirNe zaman kullanılır
AIPv4 adresiTemel yönlendirme
AAAAIPv6 adresiIPv6 desteği için
CNAMEBaşka bir alan adıTakma ad vermek
MXE-posta sunucusuPosta teslimatı
TXTSerbest metinDoğrulama ve güvenlik kayıtları
NSYetkili ad sunucusuAlan adının yönetildiği yer

AAAA kaydı A kaydının IPv6 karşılığı — dört harf olması adres uzunluğuna gönderme. İki sürüm arasındaki farkı ayrı bir yazıda anlattık. İkisi bir arada tanımlanabiliyor; cihaz hangisini destekliyorsa onu kullanıyor.

CNAME ile A kaydı sık karıştırılıyor. Fark şu: A kaydı doğrudan adrese işaret ediyor, CNAME başka bir ada işaret ediyor ve çözüm bir adım daha sürüyor.

Pratik kural: alan adının kökünde CNAME kullanılamıyor. ornek.com için A kaydı gerekiyor; blog.ornek.com gibi alt alanlarda CNAME serbest.

TTL: en çok yanlış anlaşılan alan

TTL, kaydın önbelleklerde kaç saniye tutulacağını söylüyor. Bir çözümleyici sizin kaydınızı aldıktan sonra bu süre boyunca tekrar sormuyor.

TTLSüreNe zaman
3005 dakikaTaşınma öncesi
36001 saatGenel kullanım
8640024 saatHiç değişmeyen kayıtlar

Kısa TTL değişikliği hızlı yayıyor ama sorgu sayısını artırıyor. Uzun TTL tersini yapıyor.

Taşınma yapacaksanız sıralama şu: birkaç gün önce TTL değerini 300 yapın, taşınmayı gerçekleştirin, her şey oturduktan sonra eski değere dönün. Bu adım atlandığında eski sunucuya bir gün boyunca trafik gitmeye devam ediyor.

"Değiştirdim ama görünmüyor"

En sık sorulan soru bu ve cevabı basit: yayılma diye gizemli bir süreç yok. Olan tek şey eski kaydın önbelleklerde TTL süresi dolana kadar durması.

Bu yüzden değişiklik herkeste aynı anda görünmüyor: her çözümleyici kaydı farklı bir anda almış oluyor, dolayısıyla farklı bir anda yeniliyor.

Değişiklik sonrası kontrol sırası:

  1. Kendi önbelleğinizi temizleyin — nasıl yapılacağı.
  2. Farklı bir DNS sunucusuyla sorgulayın. Sorgulama aracıyla doğrudan bakabilirsiniz.
  3. Mobil veriden deneyin. Farklı ağ, farklı önbellek.
  4. TTL süresi kadar bekleyin. Eski değer neyse o kadar.

İkinci adım en kullanışlısı: yetkili sunucuya doğrudan soru sorup yeni değerin orada olup olmadığını görüyorsunuz. Oradaysa iş bitmiş, geri kalanı zaman meselesi.

Bir ada birden fazla A kaydı

Aynı ad için birden fazla adres tanımlanabiliyor. Sorgu geldiğinde sunucu adresleri sırayla döndürüyor ve trafik dağılıyor.

Buna DNS tabanlı dağıtım deniyor. Basit ve ücretsiz ama bir eksiği var: DNS, sunucunun ayakta olup olmadığını bilmiyor. Çöken bir sunucunun adresi de dağıtılmaya devam ediyor.

Ciddi kurulumlarda bu yüzden DNS tek başına kullanılmıyor; sağlık kontrolü yapan bir katman ekleniyor.

A kaydını okumak

Herhangi bir alan adının A kaydını görebilirsiniz — bu bilgi zaten herkese açık.

  • Windows: nslookup ornek.com
  • macOS ve Linux: dig ornek.com A

Dönen adres, sitenin gerçek sunucusu olmayabilir. Bir koruma servisi kullanılıyorsa gördüğünüz adres o servise ait oluyor ve arkadaki sunucu gizli kalıyor.

Bulduğunuz adresin kime kayıtlı olduğunu ayrı bir yazıda anlattığımız yöntemle öğrenebilirsiniz.

A kaydı sorunlarının belirtileri

BelirtiMuhtemel sebep
Site hiç açılmıyor, ad çözülmüyorKayıt yok ya da silinmiş
Eski siteye gidiyorTTL süresi dolmamış
www açılıyor, alan adı açılmıyorKök için A kaydı tanımsız
Bazı kişilerde açılıyor bazılarında açılmıyorÖnbellek farkı — beklemek gerekiyor
Site açılıyor, e-posta gelmiyorSorun A kaydında değil, MX kaydında

Son satır önemli bir ayrım: A kaydını değiştirmek e-posta teslimatını etkilemiyor. İkisi ayrı kayıtlar ve ayrı sunuculara işaret edebiliyorlar.

Ad çözülmüyorsa tarayıcı genellikle belirli bir hata veriyor — o hatanın anlamını ayrı bir yazıda anlattık.

Sıkça sorulan sorular

DNS A kaydı nedir?

Bir alan adını IPv4 adresine bağlayan kayıttır. Tarayıcı adres çubuğuna yazdığınız adı bu kayıt sayesinde bir sunucu adresine çeviriyor.

A kaydı ile CNAME farkı ne?

A kaydı doğrudan bir IP adresine, CNAME başka bir alan adına işaret eder. Alan adının kökünde CNAME kullanılamaz; orada A kaydı gerekir.

TTL ne işe yarıyor?

Kaydın önbelleklerde kaç saniye tutulacağını belirler. Taşınma yapacaksanız birkaç gün önce 300 saniyeye düşürüp taşınma sonrası eski değere dönmek doğru sıralamadır.

A kaydını değiştirdim, neden hâlâ eski siteye gidiyor?

Eski kayıt önbelleklerde TTL süresi dolana kadar duruyor. Kendi DNS önbelleğinizi temizleyin ve farklı bir DNS sunucusuyla sorgulayarak yeni değerin yayılıp yayılmadığını kontrol edin.

Bir alan adının A kaydını nasıl görürüm?

Windows üzerinde nslookup, macOS ve Linux üzerinde dig komutuyla. Bu bilgi herkese açıktır. Site koruma servisi kullanıyorsa dönen adres gerçek sunucu olmayabilir.