DNS hizmeti ve DNS sunucusu nedir?

İnternet, büyük bir bilgisayar ağıdır ve İnternete bağlı her cihaza, diğer bilgisayarların onu tanımlamasına yardımcı olan benzersiz bir IP adresi (203.119.101.61 gibi) atanır. Ancak bir web sitesini her ziyaret etmek istediğinizde bir IP adresi girmeniz gerekiyorsa, o zaman insanlar çok sayıda numarayı ezberlemelidir. Hata yapmak ve yanlış ziyaretlere yol açmak kolaydır. Böylece, bu sorunu çözmek için alan adları icat edildi ve İnternet iletişiminde önemli bir rol oynadı.

DNS hizmeti nedir?

Etki Alanı Adı Sistemi olarak da adlandırılan DNS hizmeti, İnternet'in temel bir hizmetidir. Ana işlevi, alan adlarını bilgisayarlar tarafından kolayca tanınabilen IP adreslerine dönüştürmektir, böylece kullanıcılar, belirli sayı ve harflerden oluşan uzun dizeleri ezberlemeye gerek kalmadan bir web sitesine kolayca yönlendirilebilir.

DNS hizmeti özellikle özyinelemeli çözümleme hizmeti, kök alan adı hizmeti, TLD alan adı hizmeti ve yetkili alan adı hizmeti olarak ayrılabilir.

DNS sunucusu nedir?

Bir DNS sunucusu (Alan Adı Sunucusu), ad sunucusu olarak da bilinir ve DNS hizmetlerinin sağlanmasından sorumludur. Çeşitli kayıt türlerini tutar. DNS sunucuları, kullanıcılara IP adresleri sağlamak için birlikte çalışan özyinelemeli çözümleyicileri, kök sunucuları, TLD sunucularını ve yetkili sunucuları içerir.

Aşağıdaki şekil, DNS sunucularının akış şemasıdır.

dns_workflow
  • Özyinelemeli çözümleyici: Genellikle bir ISS tarafından yönetilen bir DNS çözümleyicisi olarak da bilinir. DNS sorgusunun ilk adımıdır. Özyinelemeli çözümleyici, yürütülen her sorgu için son yanıtı önbelleğe alır ve belirli bir süre (yaşam süresi olarak adlandırılır) için kaydeder. Bir özyinelemeli çözümleyici, bir kullanıcıdan özyinelemeli bir sorgu isteği aldığında, önbellek varsa, başka bir DNS sunucusuyla iletişim kurmak zorunda kalmadan hızlı yanıt vermek için doğrudan önbelleğe alınan yanıtı kullanır. Değilse, sırayla kök sunucuya istek gönderir ve ardından ilk yanıtı aldıktan sonra TLD sunucusuna başka bir istek gönderir ve ardından son isteği yetkili sunucuya gönderir ve son olarak IP adresini yanıt olarak alır ve kullanıcıya iade edin.
  • Kök sunucu: Dünyada 13 kök alan adı sunucusu vardır ve bunlardan biri, bir Amerikan İnternet ajansı olan Network Solutions tarafından işletilen Amerika Birleşik Devletleri'ndeki ana kök sunucudur. Diğer 12'si ikincil kök sunuculardır ve bunlardan 9'u Amerika Birleşik Devletleri'nde, 2'si Avrupa'da (İngiltere ve İsveç'te bulunur) ve 1'i Asya'dadır (Japonya'da bulunur). Önbelleğe alınmış yanıt yoksa, çözümleyici kök sunucuya bir sorgu isteği başlatır. Kök sunucu, üst düzey alan adını (.com, .net, .org, vb.) ve ilgili barındırıcıyı kaydeder. Özyinelemeli çözümleyici ilk yanıtı aldıktan sonra TLD ad sunucusuna başka bir istek gönderir.
  • TLD sunucusu: TLD, alan adı sistemindeki en üst düzey alan adıdır ve TLD ad sunucusu, genel üst düzey alan adının tüm alan adı bilgilerini yönetir. Temmuz 2015 itibariyle, iki kategoriye ayrılan 1.058 üst düzey alan vardı: genel üst düzey alan adları ve ülke/bölge üst düzey alan adları. En yaygın gTLD'ler: .com, .org, .net, .edu ve .gov. Ülke üst düzey alan adı, bir ülkeye veya eyalete özgü bir alanı ifade eder. Örneğin, .cn, .uk, .us, .de, .jp, vb. TLD sunucusu özyinelemeli çözümleyiciden belirli bir üst düzey etki alanı için bir sorgu isteği aldığında, karşılık gelen üst düzey etki alanı sunucusu özyinelemeli durumu bildirir. cevabın çözümleyicisi ve bir sonraki sorguyu başlatmak için yetkili sunucuya yönlendirir.
  • Yetkili sunucu: Belirli bir etki alanı adı ("www.ipshu.com" gibi) için etki alanı adı kayıt şirketi tarafından belirli bir etki alanının yönetimi (ekleme, silme, değiştirme vb.) için kullanılan bir yetkili sunucu kendini adlandır. Burada özyinelemeli çözümleyici, etki alanına karşılık gelen web sunucusunun IP adresini bulur ve IP adresini özyinelemeli çözümleyiciye döndürür. Yetkili bir sunucu, genellikle bir IP adresi bulma işleminin son adımıdır.

ISP'nin özyinelemeli çözümleyicisi IP adresini aldığında, bilgileri kullanıcının bilgisayarı aracılığıyla web sunucusuna döndürür ve web sunucusu, etki alanı adının talep ettiği içeriğe göre ilgili bilgileri kullanıcıya döndürür, böylece kullanıcı sonunda beklenen içeriklerini elde eder.

📚 Yorum

Diller