Temel Özyinelemeli Önbelleğe Alma DNS Sunucusu Kurulumu ve Etki Alanı için Bölgeleri Yapılandırma


Günlük olarak kullandığımız tüm web sitelerinin IP adreslerini hatırlamak zorunda kalsaydık nasıl olurdu bir düşünün. Olağanüstü bir hafızamız olsa bile, bir web sitesine göz atma süreci inanılmaz derecede yavaş ve zaman alıcı olurdu.

Peki birden fazla web sitesini ziyaret etmemiz veya aynı makinede veya sanal ana bilgisayarda bulunan birden fazla uygulamayı kullanmamız gerekirse ne olur? Bu, aklıma gelen en kötü baş ağrılarından biri olurdu; bir web sitesi veya uygulamayla ilişkili IP adresinin önceden haber verilmeksizin değiştirilebileceği ihtimalinden bahsetmiyorum bile.

Bunun düşüncesi bile bir süre sonra interneti veya dahili ağları kullanmaktan vazgeçmeniz için yeterli sebep olacaktır.

Alan Adı Sistemi'nin (DNS olarak da bilinir) olmadığı bir dünya tam olarak böyle olurdu. Neyse ki bu hizmet, IP adresi ile ad arasındaki ilişki değişse bile yukarıda bahsedilen tüm sorunları çözmektedir.

Bu nedenle, bu makalede, alan adlarının IP adreslerine ve tersi yönde çevrilmesine olanak tanıyan bir hizmet olan basit bir DNS sunucusunun nasıl yapılandırılacağını ve kullanılacağını öğreneceğiz.

DNS Adı Çözümlemesine Giriş

Sık sık değişikliğe tabi olmayan küçük ağlar için, /etc/hosts dosyası, alan adının IP adresi çözümlemesinde temel bir yöntem olarak kullanılabilir.

Çok basit bir sözdizimi ile bu dosya, bir adı (ve/veya takma adı) bir IP adresiyle aşağıdaki gibi ilişkilendirmemize olanak tanır:

[IP address] [name] [alias(es)]

Örneğin,

192.168.0.1 gateway gateway.mydomain.com
192.168.0.2 web web.mydomain.com

Böylece web makinesine isminden, web.alanadim.com takma adından veya IP adresinden ulaşabilirsiniz.

Daha büyük ağlar veya sık sık değişiklik yapılan ağlar için, alan adlarını IP adreslerine dönüştürmek üzere /etc/hosts dosyasını kullanmak kabul edilebilir bir çözüm olmayacaktır. Özel bir hizmete duyulan ihtiyaç burada devreye giriyor.

Temel olarak, bir DNS sunucusu, kök (“. ”) bölgesinde başlayan, ağaç biçimindeki büyük bir veritabanını sorgular.

Aşağıdaki resim açıklamamıza yardımcı olacaktır:

Yukarıdaki resimde kök (.) bölgesi com, edu ve net alan adlarını içerir. Bu alanların her biri, büyük ve merkezi bir kuruluşa bağımlı olmaktan kaçınmak için farklı kuruluşlar tarafından yönetilmektedir (veya yönetilebilmektedir). Bu, isteklerin hiyerarşik bir şekilde düzgün şekilde dağıtılmasına olanak tanır.

Bakalım kaputun altında neler oluyor:

1. Bir istemci web1.sales.me.com için bir DNS sunucusuna sorgu yaptığında, sunucu sorguyu üst (kök) DNS sunucusuna gönderir; sorguyu .com bölgesindeki ad sunucusuna yönlendirir.

Bu da sorguyu bir sonraki düzey ad sunucusuna (me.com bölgesinde) ve ardından sales.me.com'a gönderir. Bu işlem, FQDN (bu örnekte Tam Nitelikli Alan Adı, web1.sales.me.com) elde edilene kadar gerektiği kadar tekrarlanır. ait olduğu bölgenin ad sunucusu tarafından döndürülür.

2. Bu örnekte, sales.me.com.'daki ad sunucusu web1.sales.me.com adresine yanıt verir ve şunu döndürür: İstenilen alan adı-IP ilişkisi ve diğer bilgiler (bu şekilde yapılandırılmışsa).

Tüm bu bilgiler orijinal DNS sunucusuna gönderilir ve sunucu da bu bilgiyi ilk başta talep eden istemciye geri iletir. Gelecekteki aynı sorgular için aynı adımların tekrarlanmasını önlemek amacıyla, sorgunun sonuçları DNS sunucusunda saklanır.

Bu tür bir kurulumun genellikle özyinelemeli, önbelleğe alan DNS sunucusu olarak bilinmesinin nedenleri bunlardır.