DNS (Domain Name System) Nedir?

DNS nedir, nasıl çalışır, sahibi kimdir? Bunlardan bahsettim.

DNS’yi bir çoğunuzun duyduğuna eminim. Ama bilmeyen de çok kişi var diyebilirim. Bu yazıda DNS (Domain Name System) ne demek size onu detaylı bir şekilde anlatacağım.

DNS aslında internetin önemli parçalarından biridir. DNS’yi aslında farkında olmadan günlük hayatta herkes kullanıyor. Örnek vermek gerekirse; film izlerken, oyun oynarken, e-postalarınızı kontrol ederken, bir araştırma yaparken ya da e-kitap okurken.

DNS Nedir?

Şimdi size bunu çok basit bir örnekle açıklamak istiyorum: Diyelim ki çok sevdiğiniz bir arkadaşınızla konuşmak istiyorsunuz. Hadi bu da ben olayım 🙂 Telefon rehberinize girip Oğuzhan diye aratıyorsunuz. Sonra arama yaptığınız zaman benim numaramı aramış oluyorsunuz. Peki siz benim numaramı yazmadan benim numaramı nasıl aradınız? İşte DNS de tam olarak buna benziyor.

DNS’nin Türkçe karşılığına aslında Etki Alanı Adı Sistemi demek yanlış olmaz sanırım.

Yani demek istediğim özetle DNS; birisinin, sizin web sitenizi bulmasını ya da size alan adınızı kullanarak e-posta göndermesini kolaylaştırır.

Bu sistemle birlikte aklınıza şu sorular gelmiş olabilir:
Bu sistemi kim yönetiyor?
Bu sistem kimin?

Peki toplamda 360 milyondan fazla alan adı kaydı olduğunu biliyor muydunuz? Düşünsenize 360 milyon tane alan adı ile birlikte gelen, bu alan adının yöneticisi kim, web sitesini bu adreste kim barındırıyor, ne zamana bu isme sahip olabilir gibi bir sürü veri. Bu veriler için nasıl bir veri tabanı gerekiyor. Bu veri tabanı nasıl yönetilecek?

İşte tüm bu sorular için bir cevap var: ICANN adında bir internet şirketi. Etki alanı adlarının hepsini merkezi bir veri tabanında tutar ve bu etki alanı adlarının güvenli bir şekilde çalışması için tüm standartları ve protokolleri ayarlar.

Bununla birlikte ICANN, tüm alan adı tescil ettirenler için alan adı kayıt şirketlerine ve web barındırma şirketlerine doğru DNS kayıtlarını tutmaları sorumluluğunu verir.

Bu şirketler ICANN protokollerine uymalı ve bu bilgileri dünyadaki diğer sunucular ve bilgisayarlar ile paylaşmayı kabul etmelidir.

IP Adresi ve DNS

IP adresi ile DNS farklı şeylerdir. Bazen karıştırılabiliyor.

IP adresi internete bağlanabilen her bir cihaza atanan adrestir. Bu cihaz akıllı ev sistemindeki herhangi bir şey olabilir, klima gibi. IP adresi genellikle değiştirilebilir olur ve geçicidir.

Bu yazıyı okurken kullandığınız bilgisayar, tablet ya da cep telefonundan https://whatismyipaddress.com/ adresine girerseniz orada şu an kullanmış olduğunuz cihaza ait IP adresini görebilirsiniz.

DNS adresi ise, bir DNS sunucusu yardımıyla etki alanı adlarını IP adreslerine (Foward DNS) ya da IP adreslerini etki alanı adlarına (Reverse DNS) dönüştürür.

Bu durumda benim bu siteme gireceğiniz zaman bu sitenin barındırıldığı sunucunun IP adresini ezberlemek yerine alan adımı yazarak kolayca girebiliyorsunuz.

Bir örnek yapalım bununla ilgili: Arama çubuğuna 216.58.194.142 yazalım ve girelim.

Evet ne gördünüz? Yazdığınız adres https://www.google.com/ olarak değişti değil mi? İşe bu adres google.com adresine denk gelen adres.

Bir web sitesinin IP adresini öğrenmek isterseniz eğer yapmanız gerekenler:

Kullandığınız işletim sistemine göre terminali (komut istemini) açın. Windows kullanıyorsanız eğer arama çubuğuna cmd ya da komut istemi yazmanız yeterli.

Diyelim ki benim sitemin IP adresini öğrenmek istiyorsunuz, o zaman yazmanız gereken:
ping oguzhan.dev

Burada ping komutundan sonra site adresinin başında http, https ve www olmadan yazarak istediğiniz sitenin IP adresini öğrenebilirsiniz.

Gördüğünüz gibi bu sitenin IP adresini bulmuş olduk: 109.232.216.16

DNS’in ne olduğunu, neden var olduğunu ve nasıl çalıştığını umarım anlamışsınızdır. Beni okumaya devam edin, sevgiler.

Leave a Reply