Rss Feed

ATANUR YILMAZ

SİSTEM ve NETWORK

DNS Nedir?

February 11th, 2009 by Atanur YILMAZ, under Windows Server 2003. 1 Yorum

1.DNS TANIMI:

Domain Name System (DNS) internet gibi; TCP/IP ağları için isim çözümleme protokolüdür.DNS global bir isim çözünleme protokolüdür.Herhangi bir istemci veya sunucu ayırmaksızın (Microsoft veya Linux gibi) tüm isimleri çözebilme özelliğine sahiptir.

DNS ‘in genel olarak tanımını bu şekilde yapabiliriz. Şimdi DNS protokolünü daha iyi anlayabilmemiz için DNS mantığını inceleyelim.

 

2.DNS MANTIĞI:

DNS servisinin tanımında bahsettiğimiz gibi isim çözümleme protokolüdür. Şimdi DNS’i anlamak için şu soruların cevabını bulmaya çalışalım;

 

* Neden ihtiyaç duyuldu?

* Bize sağladığı faydalar nelerdir?

* İsim çözümlemesi nedir?

 

Bilgisayar kullanımının çoğalması sonucu bilgisayar sayısı artmış ve insanoğlunun ihtiyaçları değişmeye başlamıştır.Tek başına kullanılan bilgisayarlar ihtiyaçlara cevap vermekte yetersiz kalmıştır.Makinelerin aralarında kaynak paylaşımının olmaması, insanların etkili ve verimli çalışma ihtiyaçlarını karşılayamamıştır.Bu bilgisayarların birbirleri ile haberleşmesi gereksinimi ön plana çıkmıştır. Bunun için bilgisayarlara kavramsal IP adresleri atanmıştır. İlk başlarda IP adresleri ihtiyacı karşılamış ancak daha sonradan bilgisayar kullanımının çoğalması ile işler dahada karmaşık hale gelmiştir. Şu şekilde düşünün günlük hayatımızda cep telefonu kullanıyoruz. Aklımızda bütün arkadaşlarımızın numarasını tutamayız bu yüzden cep telefonlarının rehberlerini kullanırız. Numaralarını buraya kaydeder ve ulaşmak istediğimiz kişinin numarasını rehbere bakarak öğreniriz. Bilgisayarlarda temel olarak bu mantığı kullanır. Yani hedefe giderken kullanımı zor olan ip’ler yerine isimleri kullanılır. Bu hizmeti de IP adreslerine karşılık olarak isimler atayarak yapar.

İsim çözümlemesi bir isme IP adresi ile cevap vermektir. Şimdi bu konuyu detaylandıralım.

Örneğin atanuryilmaz.com adında bir domain yapınız var. Ve bu yapı içinde İstanbul, Ankara, Giresun ve Mersin gibi şubelerimiz olsun.

Sizde bu domain de Giresun şubesinde bir kullanıcısınız ve

Mersin şubesindeki belirli bir bilgisayardaki kaynağa ulaşmak istiyorsunuz. Bu kaynağa erişmek için sizin bu kaynağa ait IP adresini ya da FQDN (full qualifred domain name) yapısını bilmeniz gerekir.

 

Bu noktada FQDN yapısını açıklamaya çalışalım;

FQDN(full qualifred domain name)  istemcinin domain içerisindeki tam ismidir. Domain içerisinde  bilgisayar isimleri aynı olabilir ve bu domainde isim çakışmalarına sebep olur.Bunu engellemek için domainde bulunan makinelerin isimleri, bizim soyadımız gibi belirli bir hiyerarşik düzenle oluşturulmuş isim yapısını kullanılır. Bunu daha iyi anlamak için bir örnek verelim:

Örneğin atanuryilmaz.com domain ‘inde  pc1  isimli iki makine olsun ama bunlar dan birisi Giresun diğeri de Mersin’de bulunsunlar.Biz  Giresun şubesindeki pc1’le iletişim kurmak istiyoruz eğer sadece pc1 yazar isek çakışma  olacağından pc1 e erişemeyeceğiz. Bu yüzden bilgisayarın tam ismini yani (FQDN) pc1.giresun.atanuryilmaz.com kullanarak iletişim kurarız. Böylece ileride oluşabilecek isim karmaşasını engellemiş oluruz.

 

Bu açıklamalardan sonra DNS için kullanıcıların belirli kaynaklara erişmesini kolaylaştıran servis diyebiliriz.

 

 

 

 

(Visited 6191 times)

Bir yorum

gravatar

serhat  on March 25th, 2010

Çok açıklayıcı olmuş.Hocam vermiş olduğunuz il isimlerinin bi anlamı war mı ? :)

Yorum Yapin