DNS nedir? Nasıl faydalıdır?

DNS terimini duydunuz mu? DNS sunucusuna(DNS server) ulaşılamadığını söyleyen hata mesajlarıyla mı karşılaştınız? (Did)DNS'nin(DNS) ne olduğunu ve amacının ne olduğunu biliyor musunuz ? Öğrenmek istiyorsanız, bu kılavuzu okuyun. DNS'nin(DNS) ne olduğunu, internetteki rolünü ve nasıl çalıştığını açıklıyoruz. Kapsamlı olmak için, aynı zamanda geçmişinden de biraz geçeceğiz. Başlayalım:

DNS (Alan Adı Sistemi) nedir?

DNS , " alan adı sistemi(domain name system) " anlamına gelir ve tüm dünyadaki web sitelerinin IP adreslerini(IP address) yönetmek için kullanılan bir standarttır . Bilgisayar dilinde(computer language) , internetteki her web sitesinin bulunabileceği bir IP adresi(IP address) vardır . Örneğin, Digital Citizen web sitemiz 104.26.13.188 IP adresinde bulunabilir(IP address 104.26.13.188) .

Bilgisayarların ve diğer cihazların, sınırsız sayıda web sitesi için IP adreslerini hatırlama ve kullanma konusunda hiçbir sorunu yoktur. Ancak, sizin ve benim gibi insanlar bunu yapmakta zorlanıyor. Sonunda, digitalcitizen.life'ı hatırlamak, 104.26.13.188 gibi bir dizi sayıyı hatırlamaktan çok daha kolaydır. DNS teknolojisi(DNS technology) bu yüzden var:

DNS'nin(DNS) amacı , internetteki web sitelerinin IP adreslerini biz insanlar için okunabilir, anlaşılması ve hatırlanması kolay bir şeye dönüştürmektir.

DNS, web sitelerinin adlarını sayısal IP adreslerine çevirebilir

Bir bakıma, DNS teknolojisine(DNS tech) , dünyadaki her web sitesi IP adresiyle(IP address) bir isim ilişkilendiren devasa bir telefon rehberi gibi bakabilirsiniz. DNS ile gerçek bir telefon rehberi arasındaki fark , telefon numaraları yerine IP adreslerine(IP address) sahip olmanızdır . Arkadaşlarımızın telefon numaralarını değil isimlerini hatırlamamız normaldir. Bir arkadaşınızı aramak istediğinizde, akıllı telefonunuzdaki telefon rehberini açmanız ve onları isimleriyle aramanız yeterlidir.

Arkadaşlarınızın telefon numaralarını hatırlamanız gerekmediği gibi, ziyaret edebilmek için web sitelerinin IP adreslerini de hatırlamanız gerekmez. Hatırlamanız gereken tek şey adlarıdır ve DNS teknolojisi(DNS technology) onları otomatik olarak doğru IP adresleriyle ilişkilendirir.

DNS nasıl çalışır?

Artık DNS'nin(DNS) ne anlama geldiğini ve ne işe yaradığını biliyorsunuz. Ama yaptığı şeyi nasıl yapıyor? Cevap şudur: DNS , işini DNS sunucuları(DNS servers) aracılığıyla yapar . İnternetten çeşitli web sitelerinin IP adreslerinin büyük veritabanlarını ve aynı şeyi yapan diğer DNS sunucularının IP adreslerini depolayan özel sunuculardır.(DNS)

Bir web sitesini ziyaret etmek istediğinizde, bilgisayarınız veya cihazınız DNS sunucusuna o web sitesinin IP adresini bilip bilmediğini sorar. (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)Olursa ve bilgisayarınız bir yanıt alırsa, hemen o web sitesinin IP adresine(IP address) yönlendirilirsiniz . Bu işleme DNS araması(DNS lookup) denir . Akıllı telefonunuzun telefon rehberindeki arama işlevi(search function) gibidir .

Ancak, bilgisayarınızda veya cihazınızda(computer or device) ayarlanan DNS sunucusunun(DNS server) , ziyaret etmeye çalıştığınız bir web sitesinin IP adresini(IP address) bilmemesi mümkündür. Bu olabilecek bir şey çünkü dünyadaki tüm web sitelerinin bulunduğu bir veritabanını korumak devasa bir görev. Ancak, DNS sunucuları(DNS server) bir web sitesi denizinde kaybolmuş adalar değildir: kendi aralarında da bağlantılıdırlar ve aynı zamanda bir hiyerarşi sağlarlar. Bir DNS sunucusu belirli bir web sitesinin IP adresini bilmiyorsa, soruyu(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) hiyerarşide daha yüksek olan başka bir DNS sunucusuna iletir. Bir sonuç bulunduğunda, yanıt bilgisayarınıza veya cihazınıza(computer or device) geri iletilir .

DNS'nin nasıl çalıştığının temellerini gösteren diyagram

Bütün bu " sor ve cevapla(ask and respond) " süreci milisaniyeler içinde gerçekleşir. O kadar hızlıdır ki , ziyaret etmeye çalıştığınız web sitesinin IP adresini hangi (IP address)DNS sunucusunun(DNS server) aktardığını bilemezsiniz . Bununla birlikte, günümüz bilgisayarları, cihazları ve uygulamaları, ne kadar küçük olursa olsun herhangi bir gecikmeden hoşlanmazlar, bu nedenle çoğu, DNS isteklerinin önbelleğini de tutar. Bu şekilde, daha önce ziyaret ettiğiniz bir web sitesini bir sonraki ziyaretinizde daha da hızlı açabilirler.

DNS sunucularını kimin tuttuğunu merak ediyorsanız , bu sunucuların ISP'nizden(ISP) ( İnternet Servis Sağlayıcı(Internet Service Provider) ) başlayarak dünyanın her yerinden devlet kuruluşlarına ve üniversitelere kadar bir dizi farklı kuruluş tarafından yönetildiğini bilmelisiniz .

Bu makalenin biraz başında, DNS sunucularının yalnızca kendi aralarında iletişim kurmakla kalmayıp aynı zamanda bir hiyerarşi kurduklarından kısaca bahsetmiştik. Bu ifade, muhtemelen hangi DNS sunucusunun "tepenin kralı" olduğunu merak etmenize neden oldu. 🙂 İşte cevap: 13 kral var, yani dünyadaki tüm (world relay)DNS sunucuları bu on üç ana - " besin zincirinin(food chain) en üstünde " - DNS sunucularına geçiş yapıyor. Ayrıca DNS (DNS)kök sunucularının(root servers) adını da taşırlar .

Ancak, orada yalnızca 13 fiziksel kök sunucu olduğunu varsaymayın. Gerçekte, bu kök DNS sunucularının her biri yedekli ağ ekipmanı(network equipment) kullanır ve coğrafi olarak birden çok konuma yayılır, böylece fiziksel DNS sunucularından biri bozulursa, internet olmaz. Daha kesin olmak gerekirse, 12 operatör (bunlar bağımsız kuruluşlardır) tarafından yönetilen 13 kök sunucu vardır ve tüm dünyada 1038 örnek (diğer bir deyişle fiziksel DNS kök(DNS root) sunucuları) vardır.

2020 yılında DNS kök sunucu örneklerinin haritası

Bunları kimin koruduğunu ve coğrafi olarak nerede bulunduklarını bilmek istiyorsanız, listeyi Wikipedia - Root name server ve root- servers.org'da bulabilirsiniz(root-servers.org) . Spoiler uyarısı(Spoiler alert) : Kök DNS operatörlerinin çoğu Amerika (America)Birleşik (United) Devletleri'ndendir(States) .

DNS ne zaman ve kim tarafından icat edildi?

DNS veya Alan Adı Sistemi, 1983 yılında Paul Mockapetris adında bir adam tarafından icat edildi.(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) Ondan önce internet hemen hemen yoktu. Ancak, ARPA(ARPA) ( Amerika Birleşik (United)Devletleri (States)Savunma Bakanlığı'ndan(Department) Gelişmiş Araştırma (Advanced Research)Projeleri (Projects)Ajansı(Agency) ) tarafından oluşturulan ve sürdürülen bir bilgisayar ağı olan (computer network)ARPANET'in(ARPANET) parçası olan bilgisayarların tümü(Defense) , kendi aralarında iletişim kurabilmek için sayısal adreslere güveniyordu. ARPANET , bugün bildiğimiz şekliyle internetin üzerine kurulduğu temellerden biriydi. ARPANET'teki(ARPANET) ana bilgisayarların sayısal adresleri manuel olarak eklendi ve başlangıçta , bunları insan tarafından okunabilir adlara çevirmek için kullanılan bir HOSTS.txt dosyasında saklandı.(HOSTS.txt file)

Ancak, yalnızca bu HOSTS.txt dosyasını kullanmak, ana bilgisayarların (bilgisayarların) sayısı arttıkça çok yavaşladı. Bu sorunun çözümü , ağları insanlar tarafından kullanımı daha kolay ve daha kolay hale getirmenin bir yolunu bulması gereken Paul Mockapetris'ten geldi. (Paul Mockapetris)Başka bir deyişle, insanların bağlandıkları tüm bilgisayarların sayısal adreslerini öğrenmek zorunda kalmamaları için sayılara ad vermenin bir yolunu bulması gerekiyordu.

Ve böylece DNS ortaya çıktı: ağdaki farklı yerlerde bulunan birden çok sunucu arasında adlandırma sorumluluklarını bölen bir sistem. Etki Alanı Adı Sistemi(Domain Name System) , bazı sunucular çökse bile yanıt verebilme (adları sayısal adreslere çevirme) gibi büyük bir avantaja sahipti, çünkü hala çalışmakta olan diğerleri aynı işlevi sağlayabilirdi.

DNS hakkında daha fazla bilgi edinmek ister misiniz ?

Bu soruya evet(Yes) yanıtı verdiyseniz , yardım etmeye hazırız. Yıllar boyunca, DNS(DNS) ile ilgili epeyce öğretici ve kılavuz yayınladık . Öğrenmeye hevesliyseniz, listeye göz atmaktan çekinmeyin:

  • Windows 10'da (Windows 10)DNS ayarlarını değiştirmenin 3 yolu
  • DNS'im(DNS) nedir ? Windows 10'da(Windows 10) öğrenmenin 5 yolu
  • Üçüncü taraf DNS sunucusu(DNS server) nedir? Genel DNS sunucularını(DNS server) kullanmak için 8 neden
  • HTTPS veya Güvenli DNS aramaları(HTTPS or Secure DNS lookups) üzerinden DNS nedir ? Google Chrome'da(Google Chrome) etkinleştirin !
  • Firefox'ta HTTPS üzerinden DNS nasıl etkinleştirilir(Firefox)

Artık DNS(DNS) hakkında daha çok şey biliyorsunuz . Öğrenmek istediğin başka bir şey var mı?

Artık DNS teknolojisinin(DNS technology) ne olduğu ve nasıl çalıştığıyla ilgili temel bilgileri öğrendiğinize göre , internette gezinirken karşılaştığınız belirli sorunları daha kolay anlayabilirsiniz. DNS hakkında herhangi bir sorunuz varsa veya DNS sunucuları hakkında daha fazla bilgi paylaşmak istiyorsanız , aşağıdaki bölüme yorum bırakmaktan çekinmeyin.



About the author

Merhaba potansiyel işverenler! Alanında 7 yılı aşkın deneyime sahip son derece deneyimli bir yazılım mühendisiyim. Windows 7 uygulamalarını nasıl tasarlayıp geliştireceğimi biliyorum ve profilimde çok çeşitli Harika Web Siteleri önerileri var. Becerilerim ve deneyimlerim, iyi proje yönetimi becerilerine, programlama bilgisine ve web geliştirme deneyimine sahip yetenekli bir birey arayan herhangi bir şirket için bana mükemmel bir eşleşme sunuyor.



Related posts