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 | Örnek | Ne anlatıyor |
|---|---|---|
| Ad | @ ya da www | Hangi alt alan için |
| Tür | A | Kayıt türü |
| Değer | 203.0.113.10 | Hedef IPv4 adresi |
| TTL | 3600 | Kaç 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ür | Neyi gösterir | Ne zaman kullanılır |
|---|---|---|
| A | IPv4 adresi | Temel yönlendirme |
| AAAA | IPv6 adresi | IPv6 desteği için |
| CNAME | Başka bir alan adı | Takma ad vermek |
| MX | E-posta sunucusu | Posta teslimatı |
| TXT | Serbest metin | Doğrulama ve güvenlik kayıtları |
| NS | Yetkili ad sunucusu | Alan 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.
| TTL | Süre | Ne zaman |
|---|---|---|
| 300 | 5 dakika | Taşınma öncesi |
| 3600 | 1 saat | Genel kullanım |
| 86400 | 24 saat | Hiç 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ı:
- Kendi önbelleğinizi temizleyin — nasıl yapılacağı.
- Farklı bir DNS sunucusuyla sorgulayın. Sorgulama aracıyla doğrudan bakabilirsiniz.
- Mobil veriden deneyin. Farklı ağ, farklı önbellek.
- 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
| Belirti | Muhtemel sebep |
|---|---|
| Site hiç açılmıyor, ad çözülmüyor | Kayıt yok ya da silinmiş |
| Eski siteye gidiyor | TTL süresi dolmamış |
| www açılıyor, alan adı açılmıyor | Kö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 gelmiyor | Sorun 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.