Alan Adı Sistemi Temelleri ve İşleyişi
Alan Adı Sistemi (DNS), insan tarafından okunabilir alan adlarını makine tarafından okunabilir IP adreslerine dönüştürür.
Masaüstü bilgisayarınızdan mobil cihazınıza ve büyük perakende web siteleri için veri sunan sunuculara kadar internet üzerindeki tüm bilgisayar sistemleri, birbirlerini bulmak ve iletişim kurmak için sayıları kullanır. Bu sayılar IP adresi olarak adlandırılır. Bir web tarayıcısı açıp bir web sitesine gittiğinizde bir dizi sayıyı ezberlemenize veya girmenize gerek yoktur. Bunun yerine example.com gibi bir alan adı girerek doğru sayfaya yönlendirilebilirsiniz.
DNS hizmeti, insan tarafından okunabilir adları doğrudan bilgisayarların birbirine bağlanmak için kullandığı sayısal IP adreslerine dönüştüren, geniş çapta dağıtılmış bir sağlayıcıdır. İnternetteki DNS sistemi, iletişim bilgileri arasındaki eşleştirmeyi yönettiği için bir telefon rehberine benzer şekilde çalışır. DNS sunucuları, ad isteklerini sayısal IP adreslerine dönüştürerek bir kullanıcının web tarayıcısına bir alan adı girdiğinde hangi sunucuya ulaşacağını belirler. Bu istekler sorgu olarak bilinir.
DNS Nasıl Çalışır?
Alan adı sistemi çözümlemesi, bir alan adını bilgisayar dostu bir IP adresine (örneğin 192.168.1.1 veya 192.158.1.38) dönüştürür. İnternetteki her cihaza bir IP adresi atanır ve tıpkı belirli bir evi bulmak için sokak adresinin kullanılması gibi, uygun internet cihazını bulmak için de bu iletişim bilgisine ihtiyaç duyulur. Bir kullanıcı bir web sayfası talep ettiğinde, kullanıcının internet tarayıcısına yazdığı ifade ile example.com web sayfasını bulmak için gereken makine dostu adres arasında bir yorumlama yapılması gerekir.
DNS çözümleme sürecini anlamak için öncelikle bir DNS sorgusunun geçmesi gereken çeşitli donanım bileşenlerini öğrenmek gerekir. İlk istek hariç, DNS araması web tarayıcısında "arka planda" gerçekleşir ve kullanıcının bilgisayarından herhangi bir etkileşim gerektirmez.
DNS Türleri
Yetkili DNS hizmeti, geliştiricilerin genel DNS adlarını yönetmeleri için bir optimizasyon yöntemi sunar. Ardından alan adlarını IP adreslerine dönüştürerek DNS sorgularına yanıt verir ve bilgisayarların birbirleriyle iletişim kurmasını sağlar. Yetkili DNS, bir alan adı üzerinde nihai yetkiye sahiptir ve özyinelemeli DNS sunucularına IP adresi bilgisiyle yanıt vermekten sorumludur.
Müşteriler nadiren yetkili DNS hizmetlerini doğrudan sorgular. Bunun yerine genellikle özyinelemeli bir DNS sağlayıcısına bağlanırlar. Özyinelemeli DNS hizmeti, bir otel konsiyerjine benzer şekilde çalışır: Herhangi bir DNS kaydına sahip olmasa da sizin adınıza DNS bilgisi alabilen bir arayüz görevi görür. Özyinelemeli DNS, DNS referansını bir süreliğine önbelleğe alır veya saklarsa, kaynak veya IP ayrıntılarını sağlayarak DNS sorgusuna yanıt verir. Değilse, bilgiyi toplamak için sorguyu bir veya daha fazla güvenilir DNS sunucusuna iletir.
DNS Aramasında Hangi Adımlar Yer Alır?
Alan adı sistemi sıklıkla bir alan adını ilgili IP adresine çevirmekle ilişkilendirilir. Bu yöntemin nasıl işlediğini anlamak için bir DNS aramasının rotasını internet tarayıcısından DNS arama yöntemine ve tekrar geriye kadar izleyin. Adımları inceleyelim.
DNS arama bilgilerinin, sorgulayan iş istasyonunda yerel olarak veya DNS altyapısındaki uzak bir konumda sıklıkla önbelleğe alındığını lütfen unutmayın. Bir DNS araması genellikle sekiz adımdan oluşur. DNS verileri önbelleğe alındığında, DNS arama prosedüründeki adımlar atlanır ve süreç hızlanır. Aşağıdaki örnek, önbelleğin bulunmadığı durumlardaki tüm temel adımları göstermektedir.
Adım 1: İşletim Sisteminin Özyinelemeli Alan Adı Sistemi Çözümleyici Sorgusu
İşletim sistemi "www.example.com" konumundan emin olmadığı için bir DNS çözümleyicisini sorgular. İşletim sisteminin DNS çözümleyiciye gönderdiği bu sorgu, bunun bir "özyinelemeli sorgu" olduğunu belirten özel bir bayrak içerir. Bu, çözümleyicinin özyinelemeyi tamamlaması ve bir IP adresi veya hata döndürmesi gerektiği anlamına gelir.
Adım 2: Kök Sunucuya Yinelenen DNS Çözümleyici Sorgusu
Çözümleyici, herhangi bir kök DNS sunucusundan "www.example.com" IP adresini isteyerek işe başlar. Bu sorgu özyinelemeli bayrağı içermediğinden, yanıtın bir yetkili ad sunucusunun konumu, bir adres veya bir hata olması gerektiği anlamına gelen bir "yinelenen sorgu"dur. Alan adının sonundaki gizli "." kökü temsil eder. Tarayıcınız bunu otomatik olarak eklediği için bu ekstra "." gerekli değildir.
Adım 3: Kök Sunucu Yanıtı
.com, .de, .io gibi üst düzey alan adları (TLD'ler) ve cameras gibi yeni genel amaçlı TLD'ler bu kök sunucularda barındırılır.
Kök sunucu "www.example.com" için IP adresine sahip değildir ancak .com'un buna sahip olabileceğini tahmin eder, bu nedenle .com sunucularının konumunu döndürür. Kök sunucu, .com gTLD sunucuları için 13 NS veya "ad sunucusu" kaydının bir listesiyle yanıt verir.
Adım 4: TLD Sunucusuna Yinelenen DNS Çözümleyici Sorgusu
Çözümleyici daha sonra example.com adresini bulmak için .com ad sunucularından birini sorgular. Kök Sunucular gibi, her TLD'nin de farklı konumlarda kümelenmiş 4-13 ad sunucusu vardır. TLD'ler, devlet kurumları tarafından yönetilen ülke kodlarına (ccTLD'ler) ve genel TLD'lere (gTLD'ler) ayrılır. Her gTLD'nin bu sunucuları çalıştırmaktan sorumlu kendi ticari kuruluşu vardır. Bu durumda, .com, .net, .edu ve .gov gTLD'lerini yöneten Verisign'ın gTLD sunucularını kullanacağız.
Adım 5: TLD Sunucu Yanıtı
Her TLD sunucusu, her TLD alanı için güvenilir ad sunucularının bir listesini tutar. Örneğin, 13 .com gTLD sunucusunun her biri, her bir .com alanı için tüm ad sunucularının bir listesini tutar. .com gTLD sunucusu example.com'un IP adreslerine sahip değildir, ancak example.com'un ad sunucularının nerede bulunduğunu bilir. .com gTLD sunucusu, example.com için tüm NS kayıtlarının bir listesiyle yanıt verir. Bu durumda 'example', "ns1.example.com"dan "ns4.example.com"a kadar 4 ad sunucusuna sahiptir.
Adım 6: example.com NS'sine Yinelenen DNS Çözümleyici Sorgusu
Son olarak, DNS çözümleyici "www.example.com" IP adresini example'ın ad sunucularından birinde arar.
Adım 7: example.com'dan NS Yanıtı
Bu sefer sorgulanan ad sunucusu IP adreslerini bilir ve sırasıyla IPv6 ve IPv4 için bir AAAA veya A adres kaydı (sorgu türüne bağlı olarak) döndürür.
Adım 8: DNS Çözümleyicinin İşletim Sistemine Yanıtı
Bu noktada çözümleyici özyineleme prosedürünü tamamlamıştır ve son kullanıcının işletim sistemine bir IP adresi sağlayabilir.
İlgili Makaleler
-
Veri Depolama İçin 6 İsteğe Bağlı Teknoloji
Bilgi Bankası Ekibi
Daha Fazla Özel Teklifi Keşfedin
-
Kısa Mesaj Servisi (SMS) & E-posta Hizmeti
50.000 e-posta paketi sadece 1,99 USD'den, 120 kısa mesaj ise yalnızca 1,00 USD'den başlayan fiyatlarla.
