A kaydı
Kısaca: Bir alan adını doğrudan bir IPv4 adresine eşleyen DNS kayıt türü.
Biraz daha ayrıntılı: A kaydı (“Address Record”), en temel DNS kayıt türüdür — IPv4 için “bu ada hangi IP adresi ait?” sorusunu yanıtlar. IPv6 adresleri için aynı görevi bunun yerine AAAA kaydı üstlenir.
Ayrıntılı
Yapı
Bir A kaydı dört parçadan oluşur: ad, tür (A), TTL ve değer (IPv4 adresi).
emzett-digital.com. 3600 IN A 76.76.21.21
Alan adından sonraki nokta kök alan adını işaretler ve araçlarda genellikle atlanır, ancak teknik olarak DNS hiyerarşisinin gerçek kök düğümüdür — onsuz ad kuramsal olarak belirsiz olurdu (mutlak yerine göreli). 3600, saniye cinsinden TTL’dir — burada bir saat; bundan sonra bir çözümleyici değeri yeniden sormak zorundadır. IN, “Internet” anlamına gelir ve DNS’in başka ağ sınıfları (örn. Chaosnet) için de düşünüldüğü bir zamandan kalma tarihsel bir kalıntıdır — bugün pratikte hep IN, ancak uyumluluk nedeniyle bölge dosyası biçiminde zorunlu bir alan olarak kalır.
Birden fazla A kaydı ve round-robin DNS
Bir alan adının aynı anda birkaç A kaydı olabilir (aynı ad için birkaç IP adresi). İstemciler genellikle rastgele veya sırayla birini seçer (“round-robin DNS”) — gerçek yük dengeleme olmadan yük dağıtımına basit ama kaba bir yaklaşım. Gerçek yük dengelemeden belirleyici fark: DNS arkasındaki sunucuların güncel yükü hakkında hiçbir şey bilmez ve bir sunucu arızalandığında, biri etkilenen kaydı elle kaldırana kadar (veya özel bir “health-check DNS” hizmeti devreye girene kadar) otomatik tepki veremez. Bu nedenle modern kurulumlarda round-robin DNS genellikle yalnızca kaba coğrafi dağıtım için kullanılır (örn. isteyen çözümleyicinin bölgesine göre farklı IP’ler, “GeoDNS”), bir bölge içindeki gerçek yük dağıtımını ise gerçek bir yük dengeleyici üstlenir.
CNAME ile etkileşim
A kaydı tamamen eksik ama bir CNAME kaydı varsa, onun hedefi çözümlenir — ancak standarda göre aynı ad için CNAME ve A aynı anda bulunamaz. Birçok DNS barındırıcısının, kök alan adı için (teknik olarak CNAME’e sahip olmasına izin verilmeyen) “ALIAS” veya “ANAME” gibi tescilli bir alternatif sunmasının nedeni tam olarak budur; kullanıcı için CNAME gibi davranır, ancak yanıt gönderilmeden önce dahili olarak sunucu tarafında uygun bir A kaydına çözümlenir.
Pratik hata ayıklama
dig (Linux/macOS) veya nslookup/Resolve-DnsName (Windows) ile bir A kaydı doğrudan sorgulanabilir:
$ dig emzett-digital.com A +short
76.76.21.21
Dönen IP beklenenden farklıysa, bu genellikle ya henüz süresi dolmamış bir önbellek girdisidir (TTL dolana kadar bekleyin) ya da değişikliğin yanlış yerde yapıldığının işaretidir (örn. bir NS kaydıyla gerçekten yetki devredilen DNS barındırıcısı yerine kayıt kuruluşunda).
Ayrıca bak: DNS kayıtları, AAAA kaydı, IPv4