DNS Nedir?
- CodeX
- 20 Eki 2020
- 2 dakikada okunur
Alan Adı Sistemi (DNS), İnternet'in telefon rehberidir. İnsanlar bilgiye çevrimiçi olarak nytimes.com veya espn.com gibi alan adları aracılığıyla erişirler. Web tarayıcıları İnternet Protokolü (IP) adresleri aracılığıyla etkileşim kurar. DNS, alan adlarını IP adreslerine çevirir, böylece tarayıcılar İnternet kaynaklarını yükleyebilir.
İnternete bağlı her cihaz, diğer makinelerin cihazı bulmak için kullandığı benzersiz bir IP adresine sahiptir. DNS sunucuları, insanların 192.168.1.1 (IPv4'te) gibi IP adreslerini veya 2400: cb00: 2048: 1 :: c629: d7a2 (IPv6'da) gibi daha karmaşık daha yeni alfanümerik IP adreslerini ezberleme ihtiyacını ortadan kaldırır.
DNS nasıl çalışır?
DNS çözümleme süreci, bir ana bilgisayar adını (www.example.com gibi) bilgisayar dostu bir IP adresine (192.168.1.1 gibi) dönüştürmeyi içerir. İnternetteki her cihaza bir IP adresi verilir ve bu adres, belirli bir evi bulmak için kullanılan bir sokak adresinin kullanılması gibi, uygun İnternet cihazını bulmak için gereklidir. Bir kullanıcı bir web sayfasını yüklemek istediğinde, bir kullanıcının web tarayıcısına (example.com) yazdığı şey ile example.com web sayfasını bulmak için gerekli makine dostu adres arasında bir çeviri yapılmalıdır.

DNS çözümlemesinin arkasındaki süreci anlamak için, bir DNS sorgusunun geçmesi gereken farklı donanım bileşenleri hakkında bilgi edinmek önemlidir. Web tarayıcısı için, DNS araması "sahne arkasında" gerçekleşir ve kullanıcının bilgisayarından ilk istek dışında herhangi bir etkileşim gerektirmez.
Bir web sayfasının yüklenmesiyle ilgili 4 DNS sunucusu vardır:
DNS recursor - Okuyucu, kütüphanede bir yerde belirli bir kitabı bulması istenen bir kütüphaneci olarak düşünülebilir. DNS recursor, web tarayıcıları gibi uygulamalar aracılığıyla istemci makinelerden sorgu almak için tasarlanmış bir sunucudur. Tipik olarak, alıcı, istemcinin DNS sorgusunu karşılamak için ek isteklerde bulunmaktan sorumludur.
Kök ad sunucusu - Kök sunucu , insan tarafından okunabilir ana bilgisayar adlarının IP adreslerine çevrilmesinin (çözümlenmesinin) ilk adımıdır. Bir kütüphanede farklı kitap raflarına işaret eden bir dizin gibi düşünülebilir - tipik olarak diğer daha spesifik yerlere bir referans görevi görür.
TLD ad sunucusu - En üst düzey etki alanı sunucusu (TLD), bir kitaplıktaki belirli bir kitap rafı olarak düşünülebilir. Bu ad sunucusu, belirli bir IP adresinin aranmasında sonraki adımdır ve bir ana bilgisayar adının son bölümünü barındırır (example.com'da, TLD sunucusu "com" dur).
Yetkili ad sunucusu - Bu son ad sunucusu, belirli bir adın tanımına çevrilebildiği kitap rafındaki bir sözlük olarak düşünülebilir. Yetkili ad sunucusu, ad sunucusu sorgusundaki son duraktır. Yetkili ad sunucusunun istenen kayda erişimi varsa, istenen ana bilgisayar adı için IP adresini ilk isteği yapan DNS Recursor'a (kütüphaneci) geri döndürecektir.
Yetkili bir DNS sunucusu ile özyinelemeli bir DNS çözümleyici arasındaki fark nedir?
Her iki kavram da, DNS altyapısının ayrılmaz bir parçası olan sunuculara (sunucu grupları) atıfta bulunur, ancak her biri farklı bir rol oynar ve bir DNS sorgusunun ardışık düzeni içinde farklı yerlerde yaşar. Farkı düşünmenin bir yolu, yinelemeli çözümleyicinin DNS sorgusunun başında, yetkili ad sunucusunun ise sonunda olmasıdır.
Yinelemeli DNS çözümleyici
Özyinelemeli çözümleyici, bir istemciden gelen özyinelemeli bir isteğe yanıt veren ve DNS kaydını izlemek için zaman alan bilgisayardır . Bunu, istenen kayıt için yetkili DNS ad sunucusuna ulaşana kadar bir dizi istekte bulunarak yapar (veya herhangi bir kayıt bulunamazsa zaman aşımına uğrar veya bir hata döndürür). Neyse ki, yinelemeli DNS çözümleyicilerinin bir istemciye yanıt vermek için gereken kayıtları izlemek için her zaman birden çok istekte bulunmasına gerek yoktur; önbelleğe alma , istenen kaynak kaydını DNS aramasında daha önce sunarak gerekli isteklerin kısa devre yapmasına yardımcı olan bir veri kalıcılık işlemidir.
Comments