DNS
Bildiğimiz gibi, internetteki herhangi bir bilgisayara bağlanmak için onların IP adresine ihtiyacımız var. Bu bağlantı, e-posta veya bir web sitesini ziyaret etme gibi farklı türlerde olabilir. Ancak IP adresleri, insanların hatırlaması çok zor olan sayılar biçimindedir. Burada devreye DNS giriyor. IP adresleri ve yaygın olarak kullanılan adları arasında bir eşleme sağlar. Bu sayede basit bir anlatımla ağ üzerindeki bilgisayarlara erişim sağlayabiliyoruz. Örneğin, 10.10.10.2'ye www.example.com adı verilebilir .
DNS kullanımı, yaygın olarak kullandığımız bir ada karşılık gelen bir IP adresi bulmaktır ve bunun tersi de geçerlidir. DNS, IP adresleri ile yaygın olarak kullanılan adları arasında bir eşleme sağlar.
Ad alanı:
Ad alanı, IP adresleri ve bunların etki alanı adları arasındaki tüm eşlemelerin depolandığı bir depo olarak düşünülebilir. Bir alan adı bir IP adresi ile ilişkilendirildiğinde, IP adresleri benzersiz olduğu için adın benzersiz olması sağlanmalıdır.
A. Düz Ad Alanı: Bu, IP adreslerine ad atamanın basit bir yoludur. Bu şekilde bir hiyerarşi veya yapı yoktur. Her IP adresi, diğer adlarla hiçbir benzerliği olmayan bir dizi veya ad olarak temsil edilir. Eğer bir benzerlik varsa, bunun hiçbir anlamı yoktur. Bu yöntem, yinelemeyi önlemek için tamamen merkezileştirilmiştir, yani alan adlarını atama sürecini bir yetkili yönetir ve diğer kuruluşlar arasında bölünemez.
B. Hiyerarşik Ad Alanı: Bu yöntem, IP adreslerine ad atamanın nispeten merkezi olmayan bir yoludur. Bu nedenle, merkezi otoritenin yalnızca önemli öneklerle/soneklerle ilgilenmesi gerekir ve geri kalanıyla ilgilenmek için kuruluşa bırakılabilir. Ad, her bölümün özel bir anlamı olduğu birkaç bölüme ayrılabilir, yani kuruluşun adı, kuruluşun türü, kuruluşun alt bölümü vb. Bu şekilde, iki isim arasında bazı benzerlikler olsa bile , geri kalan parçalara dayalı olarak iki farklı ana bilgisayarı benzersiz şekilde tanımlayabilir: Örneğin, faculties.nitt.org. Burada Nitt ve org merkezi yetkililer tarafından sağlanır ve fakülteler, mezunlar ve yönetim gibi geri kalan alt bölümler Nitt'in kendisi tarafından halledilebilir.
Alan Adı Alanı:
Ad alanının dağılımı:
Daha önce tartıştığımız gibi, alan adlarının IP adresleriyle eşleştirilmesi, dünya çapında dağıtılan farklı bilgisayarlarda depolanır. Bu, tek bir bilgisayarın bu kadar büyük miktarda veriyi işleyemeyeceği için yapılır. Verimsiz olacaktır çünkü çok fazla trafik yaratacaktır. Güvenilmez olacak çünkü bu bilgisayarın arızalanması tüm sistemin arızalanmasına yol açacaktır. Bu nedenle, tüm ad alanı bölümlere ayrılmıştır, yani tüm bilgiler bölünür ve DNS sunucuları olarak bilinen farklı bilgisayarlarda depolanır.
Bu dağıtım, tıpkı ad alanının bölünmesi gibi hiyerarşiktir. Tüm alan önce, etki alanları olarak adlandırılan birinci düzey düğümlere dayalı olarak alt ağaçlara bölünür. Her alan daha sonra ihtiyaca göre alt alanlara bölünebilir, yani bazı alanlar diğerlerinden daha fazla sayıda alt alana sahip olabilir.
Bölge, bir sunucunun üzerinde yetkiye sahip olduğu şeydir. Alt ağacın bitişik bir parçası olarak tanımlanabilir.
• Bir sunucunun yetkisi, alt alanlara bölünmesini gerektirecek kadar büyük değilse, bölgesi ve etki alanı aynıdır. IP adresleri ve etki alanı adları arasındaki tüm eşlemeler, bölge dosyası adı verilen bir dosyada saklanır.
• Bir sunucu kendini alt alanlara bölerse, alt alanlar ve bunların referansları hakkında bilgi içerir ve alt düzey bilgisayarlar ayrıntılı bilgileri depolayabilir. Sunucu, zone'unu tamamen subdomain'lere ayırıp sadece onlar için referanslar içerebilir veya bir kısmının sorumluluğunu alıp onlar hakkında detaylı bilgi ve geri kalan domainler için referanslara sahip olabilir.
Kök sunucu, tüm bu dağıtımın başıdır. Tüm isim alanı üzerinde yetkisi vardır, yani; tüm düğümler hakkında bilgi içerir. Kendi başına herhangi bir detaylı bilgi içermez, sadece onlar hakkında bilgi içeren diğer sunuculara referanslar içerir. Dünyada çeşitli kök sunucular vardır.
Birincil ve İkincil Sunucular: Bir DNS sunucusu iki tür olabilir: birincil ve ikincil.
• Birincil sunucu, üzerinde yetkiye sahip olduğu bölge dosyasına sahiptir. Bir eşleme gerektiğinde bu dosyaya başvurabilir ve değişiklikler varsa dosyayı güncelleyebilir.
• İkincil sunucu, bir bölgenin birincil sunucusundan alınmış bir bölge dosyasına sahiptir. Eşlemeyi almak için başvuruda bulunmak için kullanılabilir, ancak bazı değişiklikler varsa bölge dosyasını güncelleyemez. Yalnızca birincil sunucu dosyayı günceller ve ardından ikincil sunucuya gönderirse yapılacaktır.
Bu bölünme, ikincil sunucuların birincil sunuculardan daha düşük düzeyde olduğu anlamına gelmez. Trafiği azaltmak, güvenilirliği ve verimliliği artırmak için yapılır. Bir sunucu, bir bölge için birincil sunucu ve başka bir bölge için ikincil sunucu görevi görebilir.
DNS Bölümü: İnternet, DNS'yi üç bölüme ayırmıştır.
• Genel Etki Alanları: Bu, ana bilgisayarları genel davranışlarına göre tanımlar. örneğin .com ticari kuruluşlar içindir, .org kar amacı gütmeyen kuruluşlar içindir ve .edu eğitim kuruluşları içindir.
• Ülke Alan Adları: Bu, ana bilgisayarları ülkelerine göre tanımlar. İki karakterli kısaltmalar kullanır, örneğin; us Amerika Birleşik Devletleri içindir, .in ise Hindistan içindir.
Ters Etki Alanları: Genel ve ülke etki alanları, bir adı adresine eşler. Ters etki alanı, bir adresi bir adla eşlemek için kullanılır. Hangi alan adının belirli bir IP adresine karşılık geldiğini bulmamız gerektiğinde, ters etki alanına başvururuz.
Ters etki alanı sunucuları da hiyerarşiktir. Bu, netid'in hostid'den daha yüksek bir seviyede olan subnetid'den daha yüksek bir seviyede olduğu anlamına gelir. Bir IP adresinden isim almak için önce IP adresini çevirip sonra ona in-addr ve arpa ekliyoruz. Örneğin, 10.10.10.1 IP adresinin Etki Alanı, 1.10.10.10.in-addr.arpa'dır.
Çözünürlük: Bir adresi bir adla eşleme işlemi ve bunun tersi de çözümleme olarak bilinir. Eşleme yapması gereken bir ana bilgisayar, çözümleyici olarak bilinen DNS istemcisini çağırır. Çözümleyici daha sonra en yakın DNS sunucusuna erişir ve sorgunun sonucunu içeriyorsa bilgileri sağlar, aksi takdirde ya diğer sunucuları çözümleyiciye yönlendirir ya da diğer sunuculardan sorguyu çözmesini ister.
• Adları adreslerle eşlerken, sunucu eşlemeyi bulmak için genel veya ülke etki alanını kontrol eder. Ad hangi etki alanına ait olursa olsun, sunucu daha sonra çözüm için yerel sunucularına başvurur.
• Adresleri isimlerle eşleştirirken, sunucu, IP adreslerini çevirip isme in-addr ve arpa'yı ekledikten sonra eşlemeyi bulmak için ters etki alanını kontrol eder. Bu ad, daha fazla çözüm için yerel DNS'ye gönderilir.
Özyinelemeli Çözümleme: Çözümleyici, adresin adla eşlemesini bulduğunda veya tam tersi, sunucuyu bölgeye karşılık gelip gelmediğini kontrol eder ve işlem burada biter. Bölgeyle eşleşmiyorsa, özyinelemeli çözümlemede, sunucu isteği başka bir sunucuya gönderir ve sorgu çözümlenene kadar böyle devam eder. Çözüldüğünde, yanıt tekrar tekrar eşlemeyi başlatarak sunucuya geri döner.
Yinelemeli Çözümleme: Çözümleyici, adresin adla veya tersiyle eşlenmesini bulduğunda, bölgeye karşılık gelip gelmediğini görmek için sunucuyu kontrol eder ve işlem burada sona erer. Bölgeyle eşleşmiyorsa, yinelemeli çözümlemede, istemci başka bir sunucu ister ve sorguyu çözebilecek bir sunucu bulana kadar böyle devam eder.
Kayıt Kuruluşları: Alan adlarının IP adreslerine atanması işlemi, ICANN tarafından izlenen kayıt şirketleri tarafından gerçekleştirilir. Bir kayıt şirketi, IP adresini ve istenen alan adını kabul eder ve ardından IP adresinin geçerli olup olmadığını ve alan adının benzersiz olup olmadığını kontrol eder. Kabul edilirse bir ücret alınır ve eşleme DNS veritabanında saklanır.
Dinamik Alan Adı Sistemleri: Bildiğimiz gibi, IP adresleri ile alan adları arasındaki tüm eşlemeler DNS ana dosyasında saklanır, herhangi bir güncelleme gerekirse, örneğin bir ana bilgisayar ekleme, bir ana bilgisayarı kaldırma vb. bu dosya. Daha önce manuel olarak yapılabilirdi, ancak şimdi İnternet'in boyutu çok büyük, bu yüzden manuel olarak yapılamaz. Bunun üstesinden gelmek için DHCP , ana dosyada bir değişiklik olduğunda bilgileri birincil DNS sunucularına gönderir. Birincil DNS sunucusu bölgeyi ve ikincil sunucuları aktif veya pasif olarak günceller.
Etkin bir güncelleme, birincil sunucunun değişiklikle ilgili bilgileri ikincil sunucuya göndermesidir. Pasif güncelleme, ikincil sunucuların birincil sunucuları periyodik olarak kontrol etmesi ve herhangi bir değişiklik bulduğunda kendilerini güncellemesidir.

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































