DNS – İnternet Telefon Rehberi
Yayınlanan: 2020-10-01
DNS, Alan Adı Sistemi anlamına gelir ve alan adlarını kullanmanızı sağlayan teknolojidir. Alan adı, bir web sitesine gitmek istediğinizde tarayıcıya yazdığınız şeydir. Bunların tümü alan adı örnekleridir:
- google.com
- whitehouse.gov
- wikipedia.org
DNS oldukça karmaşık, bu yüzden onu parçalayalım.
Başlangıçta Sadece Rakamlar Vardı
İnternetin ilk versiyonu, ağlarını birbirine bağlayan bir grup üniversiteden doğdu. Yeni ağlarındaki tüm bilgisayarların birbirleriyle konuşabilmeleri için adreslere ihtiyacı olduğunu çabucak anladılar.
Buldukları adreslere IP adresleri denir. Bir IP adresi veya IP, 0 ile 255 arasında bir nokta ile ayrılmış dört sayıdır. İşte Google için IP'lerden biri.
216.58.205.46
İnternete bağlı her bilgisayarın bir tane vardır ve benzersizdir. Buna, bunu okuduğunuz bilgisayar da dahildir. Bunu Google'da "IP adresim nedir" aratarak kontrol edebilirsiniz.
İlk ağdaki her bilgisayar, birbirleriyle konuşmak için kullanabilecekleri benzersiz bir sayısal adrese sahip olduktan sonra. Bu bilgisayarlar için harikaydı ama insan operatörleri için o kadar da iyi değildi.
İnsanlar sayıları hatırlamakta o kadar iyi değiller.
İnsanlar numaraları hatırlamakta iyi olsaydı, Sarı Sayfalar olmazdı ve telefonunuz bir kişi listesiyle gelmezdi.
İnsanlar isimleri ve kelimeleri hatırlamakta çok iyidirler. Öyleyse neden hatırlaması kolay isimleri hatırlaması zor sayılara dönüştürmenin bir yolu yok?
İlk internetin mucitleri bir çözüm buldu. Çözüm, hatırlanması kolay bir alan adının, Alan Adı Sistemi veya DNS olarak adlandırdıkları programlar tarafından sorgulanabilecek, hatırlanması zor bir IP adresine dönüştürülmesine izin veren çevrimiçi bir dizindi.
DNS Katmanları
DNS'yi, tüm alan adlarının basit bir listesini ve dönüştürdükleri karşılık gelen bir IP adresini içeren tek bir dizin olarak düşünmek kolaydır.
Ne yazık ki, gerçek dünya bundan çok daha karmaşıktır ve DNS, insanların interneti kullanmayı düşündükleri her kullanım durumunu barındırmak zorundadır.
İlk komplikasyon, “.com”, “.uk”, “.info” ve diğerleri gibi birçok farklı alan uzantısının olmasıdır. Her farklı alan uzantısı farklı bir kuruluş tarafından yönetilir ve dünyadaki her ülkenin kendi alan uzantısı vardır. Bu kuruluşların çoğu, üçüncü taraf şirketlerin kendi adlarına alan adı kaydetmelerine de izin verir.
Bu sistem bir karmaşa gibi görünüyor ve bu bir karmaşa. Neyse ki, DNS'nin yaratıcıları onu, dünyanın karşı karşıya getirebileceği kadar karmaşıklığa uyum sağlayabilecek şekilde tasarladı.
Parlak fikirleri DNS'yi hiyerarşik hale getirmekti. Her programın nasıl yapılacağını bildiği herhangi bir DNS araması için bir başlangıç konumu vardır. Bu sorgunun sonucu cevap değil, birkaç DNS sunucusu daha. Yeni DNS sunucuları, öncekinden daha özel olacaktır. Kök sunucular tüm etki alanlarına hitap eder ve sonrakiler yalnızca örneğin .net etki alanları hakkında bilgi sahibi olabilir. Her ardışık sorgu, tarayıcıyı, tarayıcının ihtiyaç duyduğu gerçek bilgileri eski olan nihai DNS sunucularına yaklaştıracaktır.
Tarayıcınızın örnek bir etki alanının IP adresini bulmaya çalıştığını hayal edersek, bunun nasıl çalıştığını anlamak daha kolaydır, örneğin, roket.net , tarayıcınız ve DNS sunucuları arasındaki bir diyalog olarak:

Browser #> Hi root server, I've got this domain, onrocket.com , and I need to find its IP address.
root-servers.net #> I don't have the IP, but I do know who handles all the .com domains. Go ask them at gtld-servers.net .
Browser #> Hi .com servers, I need the IP for the onrocket.com domain.
gtld-servers.net #> I don't have the IP for you but I do know authoritative servers that have all that information. They're over at Cloudflare.
Browser #> Hey Cloudflare, I've got this domain, rocket.net , that I need the IP for.
Cloudflare DNS #> I can absolutely help you with that. The IP is 104.19.154.92 .
Gördüğünüz gibi, süreç kök sunuculara sorarak ve Yetkili Ad Sunucuları olarak bilinen son ad sunucularına verilen yanıtların yolunu izleyerek başlar. Bunlar, etki alanı için gerçek DNS bilgilerini içeren sunuculardır. DNS'nin yapısı, sistemin herhangi bir sayıda alan uzantısını ve herhangi bir sayıda kayıtlı alan adını barındırabileceği anlamına gelir.
Artık DNS işlevlerinin nasıl çalıştığını bildiğinize göre, yetkili DNS sunucularının tutabileceği bazı DNS kayıt türlerine bakalım.
DNS Kayıtları
Şimdiye kadar sadece alan adından IP adresine dönüşüm kaydına baktık. DNS sunucularının tuttuğu başka kayıt türleri de vardır. Aşağıda, karşılaşmanız muhtemel olan en yaygın DNS kaydı türlerinin hızlı bir özeti verilmiştir.
A Kayıtları
A kaydı, bu makalede şimdiye kadar kullandığımız kayıt türüdür. Bir alan adının (rocket.net) veya alt alan adının (www.rocket.net) bir IP adresiyle doğrudan eşleştirilmesidir.
MX Kayıtları
MX, Mail e X change anlamına gelir ve e - posta göndermek için kullanılır. Posta istemcinizin hangi e-posta sunucusuna e-posta göndereceğini bulması gerektiğinde, DNS sisteminden e-posta adresindeki alan adı için MX kaydı ister.
E-posta adresleri @ ile ayrılmış iki bölümden oluşur, örneğin j.smith @ example.com . [email protected] adresine bir e-posta gönderdiğinizde, e-posta programınız DNS sisteminden example.com için MX kaydı isteyecektir.
MX kaydı, posta sunucusunun IP adresini gösteren bir A kaydına işaret eder.
CNAME Kayıtları
Bu kayıtlar daha karmaşıktır ancak “Bu diğer etki alanındaki tüm kayıtları kopyala” diyen kısayollar olarak düşünülebilir. Genellikle aynı şeyi yapan alan adları için çok sayıda bilgiyi kopyalamaktan kaçınmak için kullanılırlar.
TXT Kayıtları
Bu kayıtlar, bir alan adının kendisiyle ilişkilendirilmiş bazı yapılandırılmamış metinlere sahip olmasına izin verir. Bu, çeşitli nedenlerle kullanılır, ancak karşılaşmanız en muhtemel olanı bir SPF kaydı içindir.
SPF, "Yalnızca bu posta servislerinin alan adımdan e-posta gönderme yetkisi var" diyen bir e-posta anti-spam tekniğidir. Bu, spam gönderenlerin, spam'lerinin meşru olduğunu iddia etmek için alan adınızı kullanan spam göndermelerini durdurur.
Başka kayıt türleri de vardır, ancak günlük DNS yönetiminde bunlarla karşılaşmanız pek olası değildir.
